摩托罗拉蓝牙低能量readGattCharacterisitics不返回

时间:2012-11-26 07:39:18

标签: android bluetooth bluetooth-lowenergy

我正在开发用于测试蓝牙低功耗设备(类似于TI CC2540的密钥卡)的Motorola Razr手机(运行Android版本2.3.5)上的Android应用程序。我正在使用摩托罗拉提供的MOT_BTLE_Stubs.jar作为我的应用程序。 从我的应用程序,我能够连接到该设备。但readGattCharacteristicValue似乎没有工作,这在某个时候有效。我正试图从句柄中读取值。它曾经在我每次在广播接收器中读取时返回值。但现在它没有回应。我添加了一个intent过滤器来接收ACTION_GATT_CHARACTERISTICS_READ。它不会返回广播接收器中的值。

我还原了旧代码。它不起作用了。看起来在手机上的蓝牙设置中存在一些配置问题。我无法刷新缓存内容。 如果有人遇到同样的问题并已解决,请告诉我解决方案。

1 个答案:

答案 0 :(得分:0)

我正在使用ICS_R2,所以没有帮助。但要刷新缓存,请将手机设为root,然后删除/data/misc/bluetoothd,然后重新启动手机:

adb shell
su
busybox rm -rf /data/misc/bluetoothd
adb reboot