专栏中心

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:逻辑分析仪使用和飞易通专用串口助手可以飞易通官网网上下载资料


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 串口

相关推荐

avr单片机 串口实现printf(使用变参函数)

超级串口调试器 V2.1.0

资源下载 2008-01-06

整理单片机串口小招数

LPC1768串口使用

嵌入式硬件通信接口协议-UART(三)快速使用串口及应用

USB转并口、串口电路图(ch341).

串口调试助手 V4.0

电脑串口、并口连接线大全

解析arm 2440和6410有什么区别

嵌入式系统 2018-08-06

usb转232电路

资源下载 2007-12-30

如何实现USB转串口?

网络与存储 2018-12-29

关于STM32的串口溢出中断

学习STM32单片机,绕不开的串口

嵌入式系统 2024-12-27

详解串口转换CAN模块“透明带标识转换”

工控自动化 2019-01-09

新系列串口EEPROM内置唯一ID码,适合设备识别、溯源和可持续性应用

更多 培训课堂
更多 焦点
更多 视频

技术专区