关于android开发BLE连接成功读写操作为什么gattback未回调的问题处理
2017-12-03 20:26
501 查看
论坛上大牛们的BLE蓝牙权限,开启蓝牙到连接都有,我就不说其他的了。
最近做BLE研发,能够完成打开app执行开蓝牙、扫描、连接指定设备,也连接成功了,但在执行读写数据的时候,gattCallback函数总是未回调,折腾了好久,终于知道了原因。
有大牛们说在读BLE设备信息要设置notify或者Descriptors值为通知或者什么的,我试过没成功,但不能说明他们的是有问题的,可能是我的技术不过关没发现如何解决的,个人解决方法是在服务开启后,服务回调判断开启状态,若newStatus为开启成功,则根据具体的服务uuid和特征uuid指定具体的特征,直接进行mBluetootnGatt.read(具体特征)的方法,不过接下来才是重点,相信很多人都遇到了read和write回调未执行,有这些问题的时候要去看你的回调函数,在判断是否gatt成功之前不要去Toast,同时也要注意回调函数写的有问题,依旧不会去执行回调函数。
最近做BLE研发,能够完成打开app执行开蓝牙、扫描、连接指定设备,也连接成功了,但在执行读写数据的时候,gattCallback函数总是未回调,折腾了好久,终于知道了原因。
有大牛们说在读BLE设备信息要设置notify或者Descriptors值为通知或者什么的,我试过没成功,但不能说明他们的是有问题的,可能是我的技术不过关没发现如何解决的,个人解决方法是在服务开启后,服务回调判断开启状态,若newStatus为开启成功,则根据具体的服务uuid和特征uuid指定具体的特征,直接进行mBluetootnGatt.read(具体特征)的方法,不过接下来才是重点,相信很多人都遇到了read和write回调未执行,有这些问题的时候要去看你的回调函数,在判断是否gatt成功之前不要去Toast,同时也要注意回调函数写的有问题,依旧不会去执行回调函数。
相关文章推荐
- Android开发中关于文件读写的一个小问题
- 关于android 经典蓝牙开发 使用UUID连接的问题
- Android开发,关于依赖库和JAR包的区别以及使用多个依赖库可能出现的问题(SlidingMenu、SwipeBackLib)
- 开发多玩家Android 游戏时如何处理连接问题
- 关于android ui开发处理的问题
- Android开发心得——关于SD卡的读写权限问题
- Android开发教程--关于onActivityResult没有回调的问题
- 关于android开发连接数据库的问题
- flex android开发中关于请求报文技术操作问题
- 关于android开发测试手机连接不了的问题
- 关于android新的开发工具android_studio的下载和问题处理
- 关于开发工具无法连接android4.x机子的问题
- 全屏录制播放控件--Android 开发中关于视频录制和播放的诸多问题处理
- Android BLE低功耗蓝牙开发(上)关于GATT服务器的理论与搭建
- 关于android开发中手机连接不上eclipse问题
- android 关于蓝牙间通信,及RFID设备读写芯片问题的处理方案
- android开发中关于adb连接的一个典型问题:
- Android wifi通信 开发(wifi列表 +连接具体的wifi热点+socket的获取) 之 解决热点连成功的时延问题
- 请教一个 关于Android Ble 开发问题
- 关于android 微信支付成功,但回调不成功问题总结