我想在安装了 bluez-5.17 的 Linux 机器上运行名为“Proximity Profile”或 PXP的 BLE 配置文件。
如果我理解正确的话,PXP 是三个 ble 服务的集合:
- 链路丢失服务
- 即时警报服务
- 发射电源服务
到目前为止我做了什么。我按照此站点上的安装说明进行操作。安装似乎成功了。
我可以运行hciconfig hci0 up和hcitool lescan。
所以但现在我想运行 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 应用程序作为 Proximity Reporter(gatt 客户端)。第一个应用来自 TI.com 示例代码。它扫描并调整所有 gatt 属性。我用它来检查服务是否正在运行。我还找到了一个名为 nRF Toolbox for BLE 的应用程序。
长话短说,它不起作用,我什至不知道如何运行这个 PXP 服务。我只是在尝试。感谢您的帮助!