2015-09-02 23 views
1

我正在构建一个应用程序以从无线设备读取数据。连接到设备后,我拨打mBluetoothGatt.discoverServices()onServicesDiscovered(..)我正在通过呼叫getServices()来读取服务列表。BluetoothGatt在连接后返回空服务列表

问题是有时列表是empty.Has任何人都面临这个问题。这个问题是随机的,不是100%可重复的。

回答

1

是的,这是一个常见问题。如果您获得空服务,您可以重试发现。 如果你得到空的超过3或5次,你应该重新启动你的蓝牙,因为它可能是不稳定的

+0

什么是“重试发现”的最佳方式? – JBaczuk