博客專欄

        EEPW首頁 > 博客 > 藍牙串口通信問題排查指南

        藍牙串口通信問題排查指南

        發布人:WUXIFENG2018 時間:2023-02-02 來源:工程師 發布文章

        藍牙串口通信問題排查指南

         

        藍牙項目開發時,經常會遇到各種各樣的串口通信問題。

        飛易通工程師總結了一份排查指南,希望可以給大家解決一些串口通信問題和提供一些思路

        一:藍牙串口通信

        串口通信是指外設和計算機、或外設和外設之間通過數據信號線、地線等按位和藍牙模塊進行傳輸數據的一種通信方式。該通信方式的通信格式包括起始位、數據位、校驗位、停止位等。

        串口按電氣標準及協議來劃分,包括RS-232-C、RS-422、RS485藍牙模塊一般是全雙工模式看規格書是否支持RS-232-C、RS-422、RS485

        二:藍牙串口通信的基本構架

        協議層----驅動層------硬件層-------接線

        三:解決方法和思路

        1.檢查硬件方面接線

        串口通信必然存在TX端和RX端,且兩者通過硬件接線連接(導線,PCB線路等),遇到問題,首先應該保證導線連接正常沒有對地短路,沒有斷開,沒有其他異常。可以檢查電壓,對地電阻等方式確認。

        2. 檢查通訊通道

        通過示波器等儀器來判斷發送端、接收端的通訊是否正常,查看在發送、空閑時的波形是否正常。邏輯分析儀查看發送的指令是否正常,有沒有丟包等情況。可以Tx、Rx引腳短接,進行檢查通訊通道是否正常。

        3.檢查串口驅動層

        如果檢查第一和第二個沒有發現問題,這時候就需要檢查串口驅動是否配置成功了。最好先用一個簡單指令進行測試,先排除波特率問題檢查時需要特別注意的是利用飛易通專用串口助手調試窗口來觀察串口通訊問題

        4.應用協議層

        通過以上方向的排查,就只剩應用協議層存在的問題可能性

        利用飛易通專用串口助手調試窗口標準指令來觀察串口TXRX數據協議有問題,例如CRC、幀頭幀尾校驗、解析數據包等方面。市面通用串口助手通訊不正常的時候,可以用飛易通專用串口助手測試

        注意事項

        1:串口通訊建議盡量使用帶屏蔽線,盡量讓線等長和最短距離

        2:晶振或者內部時鐘波特率都可能存在誤差的出現串口識別亂碼或者收不到的情況特別注意

        3:邏輯分析儀使用和飛易通專用串口助手可以飛易通官網網上下載資料


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: 串口

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阜康市| 大埔区| 龙口市| 会宁县| 驻马店市| 宜丰县| 西乡县| 灵山县| 河北区| 连江县| 大宁县| 阳朔县| 罗定市| 资源县| 灌阳县| 拉孜县| 丹寨县| 阳江市| 宜都市| 兴国县| 唐河县| 繁峙县| 岚皋县| 鹤壁市| 抚顺市| 札达县| 柘城县| 陆良县| 浮梁县| 新疆| 吴忠市| 肥东县| 习水县| 和顺县| 凤凰县| 北流市| 简阳市| 永济市| 敦化市| 吉安市| 鱼台县|