蓝牙串口调试设备(一)

本文介绍了一款蓝牙串口调试设备的设计初衷,旨在解决现场设备调试中遇到的串口适配、兼容性和携带不便等问题。通过蓝牙实现透传功能和多种通信接口的监控,以及简洁的显示与设置。作者强调了蓝牙模块的经济性、便利性和低功耗特性。
摘要由CSDN通过智能技术生成

一款蓝牙串口调试设备

设计初衷

在这里插入图片描述

出差到现场调试设备,常遇需要查看串口报文和发送串口数据的情况。然而串口的种类接口经常遇到跟自己出差时带的不一样。这个时候各种飞线来啦。甚至电烙铁都得拿出来烙线,😔。笔者也常常出差这些场景也遇到过,只是想要一个能查看数据的方式,但到现场想要款合适的监视器又没有。尤其像公司有很多高度定制化协议。没有留文档,这个时候不看报文数据什么指令、机器什么动作猜都猜不到!不知道有没有人同感。
我总结了几个麻烦点:

  • 操作繁琐:适配器、转接头过多可能导致操作复杂,注册与调试过程不够快速和便捷。

  • 兼容性问题:不同的设备、操作系统可能对转接头的兼容性有所不同,可能需要找到对应的驱动才能正常运行。

  • 携带不便:需要携带多个转接头和相关设备,既不方便也不轻便。

  • 易丢失或损坏:过多的小配件,易丢失也容易损坏。

于是在业余时间就搞了一款通过蓝牙监控各种串口数据的设备(目前只是第一版本,只有电路板-临时凑合用)。另外我还在监控数据的基础上做了透传功能。

设计草稿一

在这里插入图片描述
上面这个草图,使用“多路模拟开关”,将各个设备的串口进行控制连通,实现硬件上的连接。这样我软件很简单,不用去处理数据的发送与接收。软件大概花了我半个小时。调试不算!

总体我想实现的透传功能:

蓝牙单独监控某一路数据:
1:RS232母头
2:RS232公头
3:RS485
4:Ethernet
5:ble self
蓝牙监控某一路数据的同时,实现某一路通道与另一路通道的透传。
6:RS222母头-公头,ble监控RS232母头
7:RS222母头-公头,ble监控RS232公头
8:RS222母头-公头,ble监控RS485
9:RS222母头-公头,ble监控Ethernet
10:RS222母头-公头,ble监控ble self

11:RS222母头-RS485,ble监控RS232母头
12:RS222母头-RS485,ble监控RS232公头
13:RS222母头-RS485,ble监控RS485
14:RS222母头-RS485,ble监控Ethernet
15:RS222母头-RS485,ble监控ble self

16:RS222母头-Ethernet,ble监控RS232母头
17:RS222母头-Ethernet,ble监控RS232公头
18:RS222母头-Ethernet,ble监控RS485
19:RS222母头-Ethernet,ble监控Ethernet
20:RS222母头-Ethernet,ble监控ble self

21:RS222母头-母头,ble监控RS232母头
22:RS222母头-母头,ble监控RS232公头
23:RS222母头-母头,ble监控RS485
24:RS222母头-母头,ble监控Ethernet
25:RS222母头-母头,ble监控ble self

26:RS485-Ethernet,ble监控RS232母头
27:RS485-Ethernet,ble监控RS232公头
28:RS485-Ethernet,ble监控RS485
29:RS485-Ethernet,ble监控Ethernet
30:RS485-Ethernet,ble监控ble self

显示与设置功能实现:

  • 显示各个通道透传情况
  • 蓝牙监控的拉一路
  • 波特率设置
  • 通过蓝牙指令设置某一路的参数
  • 电池供电,且电池可充放电。
  • 网口自带交叉转换功能,避免对网线有要求。

以上是第一版本想要设计成的样子。还有很多想法没有加进去,为什么?
以前制作一开始总是考虑太多,导致浪费时间在没意义的的东西上。现在图的是效率,先解决我痛点,其他想法忍一忍。再者现在要上班了,业余时间少(虽然还是喜欢玩些游戏,打发时间!~)。

为什么使用蓝牙
  • 便宜,可以看看tb上蓝牙模块的价格,已经卷到了: 2元/pcs
  • 方便,目前手机电脑都自带了蓝牙功能。这样都不用外加显示屏控制器了。
  • 省资源 体积发热量小。
  • 控制简单 就是个串口收发

这里不建议用wifi模块,因为现场调试设备时如果连接上设备wifi,那你手机或电脑的网络就用不了了不过有好处,就是可以通过中继,将调试信息传到外网~~~这又跑偏了,还是蓝牙简单实用点==

设计草稿二

通过多串口芯片,每种通讯方式的串口都直接连接中央控制芯片。这种方式:软件要花点时间写。
通过蓝牙打包的方式可以同时监控多路数据。
重点是要花更多时间写程序。

我这种比较懒的就用的“设计草稿一”。

看看臃肿版的实物图:

蓝牙·调试模块
蓝牙调试工具
可以看到除了模拟通道开关、电源相关电路,我全部用的网上现成的模块。懒了,虽然自己画所有模块电路也能画出来,但想想那不是很费时间吗。焊接时间,原件采购时间,布线时间。现成

以前画板子喜欢关注芯片。现在更喜欢这种顺序:

  • 先设计好功能电路。这个是我现在最关心的。
  • 在设计电源电路。
  • 找个熟悉的,足够资源的芯片放上去。
    不知道其他人是不是跟我一样。

电路图和程序

在另外一篇。。。

  • 19
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: HC-05蓝牙串口调试工具是用于调试HC-05蓝牙串口模块的工具。在初次连接HC-05蓝牙串口模块时,可以通过连接USB转TTL串口设备蓝牙串口,并打开PC端串口工具来进行调试。首先需要将蓝牙上的小扭不放,再将USB口连上电脑。然后在串口工具中选择波特率为38400,并在命令窗口中发送命令,例如输入AT并按回车换行,如果接收端的窗口收到一条OK指令,说明通信成功。如果未成功显示OK,则可能是指令输错或者串口调试软件的波特率选错。\[1\] 此外,还可以使用串口发送函数来发送数据到HC-05蓝牙模块。该函数会等待直到发送完成,并使用DMA模式进行传输。\[2\] 在调试过程中,有时会遇到一些插曲。例如,在查询设备参数时,发现默认波特率与设置的波特率不一样。经过计算后发现,这可能是因为默认波特率是根据设置的波特率计算得出的。另外,在查看数据手册时,发现翻译错误,波特率应该是指比特率。这也解释了之前查询波特率时为何与软件上选择的不一样的原因。后来发现,只有在初次设置时才会出现问题,可能是因为没有选择16进制显示导致出错。所以可以得出结论,翻译并没有错。\[3\] 综上所述,HC-05蓝牙串口调试工具是用于调试HC-05蓝牙串口模块的工具,可以通过连接USB转TTL串口设备蓝牙串口,并在串口工具中设置波特率来进行调试。同时,可以使用串口发送函数来发送数据到HC-05蓝牙模块。在调试过程中可能会遇到一些插曲,但可以通过仔细检查设置和翻译来解决问题。 #### 引用[.reference_title] - *1* *3* [调试蓝牙串口模块HC-05](https://blog.csdn.net/weixin_42417585/article/details/105232263)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [蓝牙调试器 接收处理 hc-05蓝牙上传数据](https://blog.csdn.net/weixin_44821644/article/details/116948460)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值