【发布时间】:2018-10-31 14:13:17
【问题描述】:
Gatt 通信仅在第一次使用时才有效。
我已经阅读了很多与此相关的问题,但没有任何解决方案有帮助。
整个过程:
1.重启手机
2. 运行应用程序
3. 应用程序连接到 BLE 设备并获取可访问的 Wifi 网络列表 (SdkGattAttributes.WIFI_CHAR_WIFI_LIST)
到目前为止一切正常
4. 重启应用
5. 应用程序连接到设备并尝试获取 wifi 列表,但从未收到onCharacteristicRead。没有 writeCharacteristic 在此之前发送
6.手机重启后应用程序能够获取wifi列表但只能再次获取一次
有什么问题。一些资源释放还是什么?如果需要,我可以发布一些代码。
提前致谢。
【问题讨论】:
-
我有一个类似的问题,我会连接到一个设备,调用一个特性,然后不断开连接。然后我会尝试另一个连接,但无法从相同的特征中获取我的数据。解决方案是在我对特征进行读取或写入操作后显式断开连接
-
感谢您的努力,但没有帮助。
标签: android bluetooth bluetooth-lowenergy gatt android-6.0.1-marshmallow