Gatt服务器服务列表为空

问题描述 投票:1回答:1

我是BLE的新手,我正尝试使用BLE从Android设备与运行linux的PC进行通信。我已将服务添加到我的android设备中的gatt服务器,并且正在对其进行广告宣传。我正在获取服务器,并且能够使用浅蓝色和ble扫描仪之类的应用程序从其他android设备访问服务内部的特征。但是,当我使用蓝牙控件时,服务和特性未显示(菜单gatt下的list-attribute为空)。我正在使用的蓝牙堆栈是bluez 5.52。

android linux bluetooth-lowenergy bluez bluetooth-gatt
1个回答
0
投票

为了填充gatt服务,您必须调用discoverServices并使其完成。通话结束后,您将可以访问gatt服务。我建议使用一个名为Android BLE Library的库来帮助您,它是Nordic Semiconductor的,确实可以解决BLE的所有细微差别。

© www.soinside.com 2019 - 2024. All rights reserved.