[問題] Ble read callback慢

看板AndroidDev作者 (小弟)時間7年前 (2017/05/23 23:26), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
請問一下 最近在開發 Bluetooth low energy相關程式 連上gatt server得到service之後就利用read characteristic 開始讀取裝置上的資料 ... (依序從10個不同的characteristic讀資料) 可是從程式下read指令到收到callback中間時間超長 平均一秒 而且android必須要上一筆callback收到後才可以繼續下一筆的讀取 iOS上就很快 一秒內就可以完成讀取這10筆資料 android卻要耗時10~20秒 不知道是Android天生限制還是可以從哪裡調整 求神人解答 > <" -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.185.19.173 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1495553178.A.97E.html

05/24 11:13, , 1F
有試過其他廠牌手機嗎?Android的ble跟廠牌因素佔很大
05/24 11:13, 1F

05/24 12:10, , 2F
目前試過三星 Asus 和 htc 都很慢…
05/24 12:10, 2F

05/24 20:20, , 3F
哪家晶片?
05/24 20:20, 3F

05/24 21:20, , 4F
不確定晶片指的是不是這個.三星s7用的是Exynos 8890
05/24 21:20, 4F

05/24 21:28, , 5F
他用的藍芽晶片Samsung 0306S7 WiFi Module
05/24 21:28, 5F

06/01 13:01, , 6F
try requestConnectionPriority() before reading
06/01 13:01, 6F

06/01 20:00, , 7F
謝謝樓上...試過惹...
06/01 20:00, 7F
文章代碼(AID): #1P95IQb- (AndroidDev)
文章代碼(AID): #1P95IQb- (AndroidDev)