[問題] 手機藍芽接收資料出現問題

看板AndroidDev作者 (烤布丁)時間13年前 (2013/01/04 16:21), 編輯推噓0(0020)
留言20則, 2人參與, 最新討論串1/1
各位板友好! 小弟最近需要將手機和MCU的藍芽做連結溝通 程式部分已經完成也可以由手機收到sensor發回來的資料(13筆) 但是不知道為什麼會一直發生莫名的斷行(\n) 或者是漏字,或是傳輸的字元被判別成別的字元這種情形 藍芽部分是參照官網的說明撰寫的 不知道是否有前輩有遇到類似的問題 可以煩請您指導一下如何解決呢? 因為sensor資料錯誤的機率實在有點高(10%上下) 有時候一錯就是連續幾筆資料 看market上的bluetooth spp雖然也會有錯但是機率小很多(5%左右) 有點不知道怎樣解決中QQ 謝謝 附註 韌體的部分用sprintf把資料全部丟到一個a[]裡面去 然後一次把整個array丟過去前後加上符號判別頭尾這樣 可是還是一直發生判別錯誤和斷行等等的問題~~QQ 我如果用桌電的藍芽收發器接收資料的話 資料其實也很穩定都沒有掉 請問有可能會是手機問題嗎? (HTC...) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.233.62

01/04 16:31, , 1F
有可能是藍芽模組供電不足
01/04 16:31, 1F

01/04 16:41, , 2F
我有給到3.3V了QQ
01/04 16:41, 2F

01/04 16:53, , 3F
用電源供應器試過了?之前用電池串接,電壓少一點會這樣
01/04 16:53, 3F

01/04 16:57, , 4F
我接5v的外接電池的 有用三用電表量測 藍芽我也有量
01/04 16:57, 4F

01/04 17:06, , 5F
全用電源供應器供電,共接地試試 不然就是收值長度取錯了
01/04 17:06, 5F

01/04 17:22, , 6F
請問收值長度是指什麼呢?目前是用兩個符號當起始和結
01/04 17:22, 6F

01/04 18:41, , 7F
01/04 18:41, 7F
※ 編輯: whatisthis 來自: 140.112.233.62 (01/04 18:42)

01/04 19:05, , 8F
我那時的狀況,程式沒有寫錯.而是藍牙模組電不夠,才漏字
01/04 19:05, 8F

01/04 19:07, , 9F
也有用字元,當開始結束,但還是亂碼.一改用穩定的電源就正常
01/04 19:07, 9F

01/04 19:10, , 10F
我的狀況不是亂碼 就是有奇怪高的機率會掉字QQ
01/04 19:10, 10F

01/04 19:10, , 11F
電壓的部分我剛剛又確定了一次3.3~3V的範圍在走~
01/04 19:10, 11F

01/04 19:11, , 12F
我基本上就比較排除電壓不夠的可能了QQ
01/04 19:11, 12F

01/04 19:11, , 13F
情況是market上的bluetooth spp 也有掉字 可視情形好
01/04 19:11, 13F

01/04 19:11, , 14F
很多 所以才想請教看看 如果是依照官方教學的部分
01/04 19:11, 14F

01/04 19:11, , 15F
小弟是否有地方沒有注意到 我比較屏除硬體的問題啦
01/04 19:11, 15F

01/04 19:14, , 16F
本來就是用spp.排除硬體的話,程式沒問題的話,是不會掉字
01/04 19:14, 16F

01/04 19:16, , 17F
我就是模組比3.3v少個零點幾伏特,資料就位置跑掉
01/04 19:16, 17F

01/04 19:18, , 18F
換2個1.75V電池串接,可以正常工作
01/04 19:18, 18F

01/04 19:19, , 19F
好那我多給點在測試看看 在上來回覆結果QQ
01/04 19:19, 19F

01/04 19:19, , 20F
我再補充點東西好了 麻煩您看看
01/04 19:19, 20F
※ 編輯: whatisthis 來自: 140.112.233.62 (01/04 19:20)
文章代碼(AID): #1Gvf4CG1 (AndroidDev)