2012-11-26 42 views
1

我正在开发摩托罗拉Razr手机(运行Android版本2.3.5)的Android应用程序,用于测试蓝牙低功耗设备(类似于TI CC2540的遥控器)。我正在使用Motorola提供的MOT_BTLE_Stubs.jar作为我的应用程序。 从我的应用程序中,我可以连接到设备。但readGattCharacteristicValue似乎并没有起作用,这在某种程度上已经恢复。我试图从句柄中读取值。它每次在广播接收器中读取时都会返回该值。但现在它没有回应。我添加了一个意图过滤器来接收ACTION_GATT_CHARACTERISTICS_READ。它不会返回广播接收器中的值。摩托罗拉蓝牙低能量readGattCharacterisitics不返回

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

回答

0

我使用的是ICS_R2,所以没有帮助。但要刷新缓存,请将电话根目录,然后删除/data/misc/bluetoothd,然后重新启动手机:

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