問題描述:簡單封裝了一個藍牙發(fā)送命令的方法,然后在需要的地方發(fā)送藍牙命令,如下圖
調(diào)試結(jié)果:ios上運行正常!Android手機上,除了第一次調(diào)用成功,后面3次返回10008錯誤。另外,如果將4次調(diào)用綁定在4個按鈕上分別點擊,可正常,試著給了個延遲,但好像也不起作用,求解~~
網(wǎng)友回復(fù):
你好,安卓手機上有一部分機型,在執(zhí)行寫入操作到設(shè)備返回成功前,再次執(zhí)行寫入會大概率報10008系統(tǒng)錯誤,可以嘗試下更新微信到最新版本后,以串行方式寫入數(shù)據(jù),如果還有問題可以報下有問題的安卓系統(tǒng)版本、微信版本號與出現(xiàn)問題的微信號,我們一起定位下問題。
解決了,經(jīng)調(diào)試發(fā)現(xiàn),是我剛接觸前端開發(fā),對JS中的setTimeout方法理解錯誤,連續(xù)2個setTimeout不是串行而是并行,所以3個都延遲1秒,相當(dāng)于3個沒有延遲了。謝謝回帖~