【轉】android 4.3 BLE onCharacteristicWrite沒有回調


原文網址:http://bbs.csdn.net/topics/390882717?page=1

問題1.我在自己程序有開一個Timer定時去readCharacteristic, 每次read可以成功,但是在此過程中再調用writeCharacteristic之后發現BLE設備沒有接收到設置的數據,沒有執行onCharacteristicWrite這個回調,把Timer關閉掉不執行readCharacteristic,只執行writeCharacteristic的時候,可以設置成功,也可以收到onCharacteristicWrite,請問有人遇到這種情況嗎?該怎么解決,看起來read跟write不能同時進行,我單獨開線程讓這兩種操作分開,還是會設置不成功,請高手指點下
問題2. 設備發送的notify信息我這里觸發不了onCharacteristicChanged,我已經setCharacteristicNotification為true,並且把descriptor也設置了enable,還是接收不到,請問該怎么設置呢??有沒有人做過BLE相關的,給留個QQ吧

 

我也遇到了onCharacteristicChanged不觸發的問題,觸發的的時候延遲500
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
LogUtil.showMessage("enableNoti 通知");
mBluetoothLeService.enableNoti();
}
}, 500);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM