市场与应用

标题: MacBook与BT578连接偶尔出现数据传输故障的原因及解决方法 [打印本页]

作者: ycp    时间: 2023-1-31 00:44
标题: MacBook与BT578连接偶尔出现数据传输故障的原因及解决方法
本帖最后由 ycp 于 2023-1-31 13:21 编辑

之前论坛里有客户反应,MacBook与BT578进行连接时,出现了故障,导致数据不能传输,问题描述如下:

硬件:MacBook Air (M1, 2020)
系统:macOS Monterey 12.3.1
客户端:SecureCRT
型号:BT578V2
问题现象:
1、SecureCRT经常无法连接Com口,排除波特率选错和设备没电的问题。需要在蓝牙里把设备删除后再连接,偶尔甚至需要重复多次。
2、系统蓝牙界面里不会自动连接578,大部分情况下点击设备名(BT578_SPP)后可以连接,578蓝牙灯变常亮,但CRT串口无数据回显,绿灯不闪烁
3、电脑开机蓝牙默认开启的情况下,尝试过先打开CRT再把578开机,再连接串口窗口等各种顺序调换的测试,但多数情况下都是蓝牙灯一直闪烁

此问题一般集中在M1芯片且操作系统为macOS 12系统的MacBook中,造成这个问题的根本原因是:MacBook的蓝牙第一次搜索配对到BT578以后,会生成一个蓝牙COM口,用来跟BT578的蓝牙COM进行连接传输数据,这个电脑蓝牙COM口生成以后,没有在SecureCRT等串口软件中及时连接,或者连接后一段时间内没有任何串口数据传输,导致失效了,所以经常会表现出MacBook第一次连接BT578时,是可以正常通讯的,后续再次配对连接,就不能正常传输数据的问题。

解决上述问题的思路是:只要保持MacBook的蓝牙COM口有效,那么与BT578的蓝牙COM口就可以正常连接进行数据传输。方法为可以将BT578的蓝牙配对删除,重启MacBook,然后用电脑重新搜索配对BT578,再打开SecureCRT等串口软件,选择蓝牙COM口进行连接,即可传输数据,或者可以将macOS系统里蓝牙串口的进程完全杀掉后再重新开启,也可以解决这个问题。

下面分享论坛里一位热心网友xiabincool的经验


1(1).png (247.25 KB, 下载次数: )

1(1).png





欢迎光临 市场与应用 (http://www.irxon.com/application/) Powered by Discuz! X3.2