看板 ASM 關於我們 聯絡資訊
小弟剛拿到這模組,使用HMsoft V551韌體,有2個,一個開ibeacon廣播,另一個接收 廣播的模組用AT設定完廣播模式之後,手機APP能正常偵測到這個訊號了, 現在我想用另一個模組接收RSSI值,再自己換算距離, 以下是AT+DISI?回傳的格式 https://i.imgur.com/nupYEWE.png 使用USB轉TTL,選擇該com port 依照DISI指令的要求,先將該模組設成ROLE1、IMME1之後 輸入AT+DISI?回傳訊息如下 https://i.imgur.com/uZwMeGJ.png 然後想用arduino連接此接收模組,每隔一段時間,下AT+DISI?取得回傳資料,並做字串剖析,再換算成距離,於是我用下面的程式來發送與接受AT指令 https://git.io/vFUpp 但是都沒辦法回傳完整字串: https://i.imgur.com/yanwIif.png 結果都只能收到p4的前2個字元為止,最重要的RSSI資訊完全收不到,而且有時候隔3秒後才回傳的OK+DISIE字串會被當成下次的接受字串的開頭 我想這跟廣播的模式也有關係,請問為什麼這段會切到p4呢? 該如何修改,還請各位大大給點提示 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.235.45.87 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1509084003.A.705.html ※ 編輯: nova06091 (36.235.45.87), 10/27/2017 14:18:17
nova06091: 會收到一連串0可能跟我廣播頻率有關,delay久一點就解 10/27 14:26
nova06091: 決了,主要問題是不知道為什麼都會切到字串,以及延遲 10/27 14:26
nova06091: 的結束訊息AT+DISCE會跑到下次的字串開頭 10/27 14:26
frogofmagic: 看看是否有預期會接收幾個字的參數可以改. 11/03 19:19
frogofmagic: 或是指令沒有斷行, 導致下個指令才會觸發上個指令. 11/03 19:20