将蓝牙 LE 邻近感应配置文件 PXP 与 Bluez (5.17) 配合使用



我想在安装了bluez-5.17的Linux机器上运行一个名为"Proximity Profile"或PXP的BLE配置文件。

如果我理解正确的话,PXP 是三个 ble 服务的集合:

  • 链路丢失服务
  • 即时警报服务
  • 发射电源服务

到目前为止我做了什么。我按照此站点上的安装说明进行操作。安装似乎成功。

我可以运行hciconfig hci0和hcitoollescan

所以但现在我想运行 PXP 配置文件,让 BLE USB 加密狗充当 gatt 服务器。

在文件夹/etc/bluetooth/中有一个名为 proximity.conf 的文件。只有一个选项可以设置called Disable="..." 。由于我想启用所有服务,因此我只是删除了等号后面的所有内容。

在同一文件夹中有一个名为main.conf的文件,我将选项更改为AttributeServer = true。(不确定这是否真的有必要,因为在下面的文本中我写道,这仅对测试有用)

/var/lib/bluetooth/xx:xx:xx:xx:xx:xx/,我在"配置文件"文件中添加了服务的uuid。对于 00001803-0000-1000-8000-00805f9b34fb 对于 LinkLoss。

所以我重新启动了蓝牙服务并期望它能工作。

另一方面,我有两个Android应用程序作为邻近报告器(gatt客户端)。第一个应用来自 TI.com 示例代码。它扫描并穿鞋所有关贸总协定属性。我用它来检查服务是否正在运行。我还找到了一个名为nRF Toolbox for BLE的应用程序。

长话短说,它不起作用,我什至不知道如何运行此 PXP 服务。我只是在尝试。感谢您的帮助!

您是否尝试了以下选项来弄清楚发生了什么:


  1. 运行 DBUS-Monitor 以获取日志
  2. 在调试模式下运行蓝牙守护程序(蓝牙),即使用 -d 选项,以便日志可以帮助解决问题

相关内容

  • 没有找到相关文章

最新更新