微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > BluetoothLeGatt 数据读取问题

BluetoothLeGatt 数据读取问题

时间:10-02 整理:3721RD 点击:

Hi,各位:

      我在使用BluetoothLeGatt 官方样例时,当设备端向手机端发送数据时,在三星note 3 上能正常用readCharacteristic 读取到设备发过来的数据,而用lg l70 就是不能正常读到数据,需要按disconnect 按钮后,再重新按connect 重新连接才能正常收发数据,而note3却不需要这样操作,真搞不清楚到底是什么原因,请问各位是否遇到这样的问题,如何解决呢?

mai,

通常这是由于手机采用的不同的硬件,不同家蓝牙芯片,而芯片里面的固件又肯定不同,有不同bug 引起的,应该不是你的apk 的问题。

一般是由于手机里面的BlueDroid和不同手机采用的蓝牙芯片的兼容性引起。

如果可以的话,建议你用google的nexus 试试。

给您几点建议,因为我们也使用过手机端作为接收端。使用安卓系统的手机,说实话,不如IOS系统的苹果要稳定;但现在的安卓系统稳定性也逐渐增高。

1.安卓手机尽量使用安卓4.3原生系统,不要刷机,刷机后的4.3 蓝牙BLE方面 稳定性不是很好

2. 三星的手机支持BLE还是比较好的,有些问题,官方样例做的还真不是很好,这个在你后期调试中,你会找到漏洞,自己可以看到并根据你的实际应用修改。

希望你能采纳,谢谢

确实是模块的问题 ,换了另一个模块后,就正常了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top