我是第一次接触BLE,我正在尝试使用BLE从我的android设备到运行linux的pc进行通信。我已经在我的android设备的gatt服务器上添加了一项服务,并且正在对其进行广告。我正在获取服务器,我能够从其他android设备使用像浅蓝色和ble scanner这样的应用程序访问服务中的特征。然而,当我使用蓝牙控制时,服务和特征没有显示(菜单gatt下的列表属性为空)。我使用的蓝牙协议栈是Bluez5.52。
发布于 2020-02-07 01:02:10
为了填充gatt服务,您必须调用discoverServices并让其完成。一旦调用完成,您就可以访问gatt服务。我推荐使用一个名为Android BLE Library的库来帮助您,它来自北欧半导体,非常有助于处理BLE的所有细微差别。
https://stackoverflow.com/questions/60040149
复制相似问题