1

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

我恢复了旧代码。它不起作用了。貌似手机蓝牙设置有问题。我无法刷新缓存内容。如果有人遇到同样的问题并已解决,请告诉我解决方案。

4

1 回答 1

0

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

adb shell
su
busybox rm -rf /data/misc/bluetoothd
adb reboot
于 2012-12-01T04:24:39.717 回答