MacOS连接到蓝牙模块


1

我有很多问题将Mac OS Mojave连接到我的sparksfun蓝牙模块RN-42。

我可以将我的蓝牙模块与我的Mac配对,但几秒钟后,连接就会消失。但是,对于连接停留的几秒钟,我正在尝试通过键入我的dev文件夹在命令模式下激活我的蓝牙模块:

cat -v tty.Bluetooth-Incoming-Port

其后是错误:

cat: tty.Bluetooth-Incoming-Port: Resource busy

此外,我也尝试做(事先没有任何配对):

cat -v tty.WiimoteRcvr-RNI-SPP 

其中Wiimote是前一个用户定义的蓝牙模块的名称。

cat: tty.WiimoteRcvr-RNI-SPP: Resource busy

但是,当我改为使用蓝牙适配器时,这个问题就消失了。现在,我跳过配对步骤,直接输入上面的命令,我成功连接:

cat -v tty.WiimoteRcvr-RNI-SPP

从OP发布的评论 - 重置我的计算机上的蓝牙模块修复了很多问题。然而,猫和回声现在已经破裂。

问题:

有谁知道为什么我必须使用这个蓝牙适配器?为什么我的Mac不支持蓝牙连接到这个蓝牙模块?其他电脑也没关系。什么时候应该配对蓝牙模块的名称与何时连接到tty.Bluetooth-Incoming-Port?

另外,我如何收到反馈?我试图从蓝牙模块输出,通过在一个终端回显它,但cat没有从其他终端获得任何东西。

Answers:


0

我在连接ESP32模块时遇到了同样的问题,我所看到的是蓝牙管理器中的连接消失,但设备显示在终端(ls /dev/tty.*)中。

在我的情况下,当我这样做时cat -v /dev/tty.DEVICENAME,打印模块的所有预期输出,我也可以通过终端发送数据。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.