【发布时间】:2013-05-22 03:59:44
【问题描述】:
是否有人在连接到 Mac OSX 机器的 USB 端口的开发板上进行开发,知道如何向开发板发送 AT tty 调制解调器命令?阿杜诺人?有人吗?
TL;DR
我购买了开发 STEVAL-SPBT2ATV2“用于蓝牙 2 类 SPBT2532C2.AT 模块的 USB 加密狗”,据docs and spec 称,它已“下载 FW,使用户能够使用简单的 AT 命令创建蓝牙链接。 "
这很好,除了所有文档仅适用于旧的 MS Windows,并且没有提供有关如何从 OSX 或 Linux 对该设备进行编程的任何提示。
我需要安装某种驱动程序吗?我尝试过的一切都像是对着一堵砖墙说话:我发送命令,但没有任何消息从板上返回。
我尝试过的事情:
- /dev/tty.Bluetooth-Modem 已经存在。好像什么都没做。我想那是内置的蓝牙设备。
- /dev/tty.AmpedUp-AMP-SPP 和 /dev/cu.AmpedUp-AMP-SPP 在我转到“网络 -> 设置蓝牙设备”时出现 - 这很好(正确的设备名称)但很奇怪,为什么在网络下?
- 然后在蓝牙下我可以添加一个“用于连接这台计算机的串行端口”并选择调制解调器或 RS-232。我猜是调制解调器。
- 我真的希望我不必惹/etc/tty files
什么都没有。设备似乎永远不会做出反应或发回任何数据。我尝试了几种将数据发送到设备的方法。安静。
echo "AT+AB GPIOConfig 2 O^M" > /dev/cu.AmpedUp-AMP-SPP # ctrl-v ctrl-m for the ^M
screen /dev/tty.AmpedUp-AMP-SPP
cat /dev/tty.AmpedUp-AMP-SPP
minicom # via brew
chat /dev/cu.AmpedUp-AMP-SPP
来自文档: 每个加密狗都有以下出厂默认设置:
- UART:115200 波特,无奇偶校验,1 个停止位,8 个数据位
- 本地名称:“Amp'ed UP!”
- 设备类别:杂项设备
- 配置文件:SPP(串行端口配置文件)
- 服务名称:“AMP-SPP”
- 深度睡眠:禁用
- 页面和查询扫描:1.28s 间隔,11 ms 持续时间
- 安全:禁用
- 绑定密码:“1234”
- 允许绑定:始终启用
【问题讨论】:
-
如果它已经处于操作模式,除了在 cu.whatever 设备上使用 posix 串行 API(或命令行中的 stty)之外,您可能不需要做任何事情。铜。设备在 OSX 上的表现似乎比 tty 好。有点迂腐的设备。如果它没有已经处于操作模式,那么你会很高兴弄清楚如何将其启动。
标签: macos serial-port tty usbserial