Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是什么取代了使用BlueZ进行C编程的libbluetooth1开发人员?_C_Bluetooth_Bluez - Fatal编程技术网

是什么取代了使用BlueZ进行C编程的libbluetooth1开发人员?

是什么取代了使用BlueZ进行C编程的libbluetooth1开发人员?,c,bluetooth,bluez,C,Bluetooth,Bluez,我正在尝试在Linux上使用BlueZ在C中开发一个蓝牙项目,并遵循教程进行指导,但它已经有好几年的历史了,我认为它使用的库现在已经不推荐了() 是教程,该部分中的编译行需要库bluetooth,我相信您可以从执行教程的第页获得该库,但是在该页上运行apt get命令会导致以下错误: Package bluez-utils is not available, but is referred to by another package. This may mean that the package

我正在尝试在Linux上使用BlueZ在C中开发一个蓝牙项目,并遵循教程进行指导,但它已经有好几年的历史了,我认为它使用的库现在已经不推荐了()

是教程,该部分中的编译行需要库
bluetooth
,我相信您可以从执行教程的第页获得该库,但是在该页上运行apt get命令会导致以下错误:

Package bluez-utils is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  bluez

E: Unable to locate package libbluetooth1-dev
E: Package 'bluez-utils' has no installation candidate

如果有任何帮助,我们将不胜感激。

在找到后,我设法在我的案例中解决了这个问题-我需要运行
apt-get-install-libbluetooth-dev
(而不是像教程所说的
libbluetooth1-dev
),然后按照说明进行编译。apt安装了
libbluetooth dev
libbluetooth3
,这是libbluetooth的当前版本。

在我的案例中,在找到后,我成功地进行了整理-我需要运行
apt get install libbluetooth dev
(而不是教程所说的
libbluetooth1 dev
),然后按照说明进行编译。apt已安装
libbluetooth dev
libbluetooth3
,这是libbluetooth的当前版本。

它很旧,但您可以从发行版的存档镜像中获取它,正如您所写的。因此,设置镜像。哦,正如消息所述,您可以尝试使用包
bluez
。@Koshinae我安装了bluez,但我不知道如何在我的程序中使用它-教程说要将
-lbluetooth
添加到编译命令中,但这对我不起作用,我假设这是由于这个原因。我尝试了
-lbluez
和变体,但没有成功。另外,我关于使用不推荐使用的库的假设是,它被不推荐使用是有原因的,我可以想象它的功能在替换中的某个地方。开始使用它是一种学习曲线,但建议这样做。如果你真的想使用libbluetooth,那么最好从源代码构建它。它很旧,但正如你所写的,你可以从发行版的存档镜像中获取它。因此,设置镜像。哦,正如消息所述,您可以尝试使用包
bluez
。@Koshinae我安装了bluez,但我不知道如何在我的程序中使用它-教程说要将
-lbluetooth
添加到编译命令中,但这对我不起作用,我假设这是由于这个原因。我尝试了
-lbluez
和变体,但没有成功。另外,我关于使用不推荐使用的库的假设是,它被不推荐使用是有原因的,我可以想象它的功能在替换中的某个地方。开始使用它是一种学习曲线,但建议这样做。如果您真的想使用libbluetooth,那么最好从源代码构建它。