蓝牙串口调试设备(一)

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一款蓝牙串口调试设备

设计初衷

在这里插入图片描述

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

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

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

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

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

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

设计草稿一

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

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

蓝牙单独监控某一路数据:
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,那你手机或电脑的网络就用不了了不过有好处,就是可以通过中继,将调试信息传到外网~~~这又跑偏了,还是蓝牙简单实用点==

设计草稿二

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

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

看看臃肿版的实物图:

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

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

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

电路图和程序

在另外一篇。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值