在Mac OSX机器的USB端口上安装开发板的人是否知道如何向板上发送AT tty调制解调器命令? Arduino伙计们?任何人?
TL; DR
我购买了一个开发STEVAL-SPBT2ATV2 "USB Dongle for the Bluetooth class 2 SPBT2532C2.AT module",根据docs and spec已经"downloaded FW, enabling the user to create a Bluetooth link with simple AT commands."
除了所有文档仅适用于旧的MS Windows之外,哪个文档很棒,并且没有提供有关如何从OSX或Linux编程此设备的任何提示 .
我需要安装某种类型的驱动程序吗?我尝试过的所有东西就像在谈论砖墙:我发送命令,但没有任何东西从董事会回来 .
我试过的事情:
-
/dev/tty.Bluetooth-Modem已经存在 . Didn 't seem to do anything. I think that'是内置的蓝牙设备 .
-
/dev/tty.AmpedUp-AMP-SPP和/dev/cu.AmpedUp-AMP-SPP出现在我去"Network -> set up bluetooth device"时 - 这是好的(正确的设备名称)但很奇怪,为什么在网络下?
-
然后在蓝牙下我可以添加"serial port used to connect to this computer"并选择调制解调器或RS-232 . 我猜对了Modem .
-
我真的希望我不必乱用/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.28秒,持续时间11毫秒
-
安全:已禁用
-
绑定密码:“1234”
-
允许粘接:始终启用
1 回答
我在朋友的帮助下想出了我在偏离基地的地方 .
我以为我正在尝试 Build 一个OSX->终端 - >串行(通过USB) - >芯片通信通道来编程芯片 .
实际上,我试图 Build 一个OSX->终端 - >串口(通过蓝牙 - >蓝牙) - >芯片通道,使用现有固件与芯片通信,其中包含足够的默认值,可以有4个GPIO / LED输出 . 如果我想更改固件,USB只会在以后出现 .
这意味着将电路板插入笔记本电脑的USB端口并不是必需的,只会使问题复杂化 - 更好的是将其插入笔记本电脑旁边的备用USB充电器 .
...让我把问题缩小到两件事:
即使串行端口设置正确,
OSX也无法与之通信
即使我可以与它交谈,Apple iOS也被锁定,我将无法通过iPhone / iPad连接到它 . :(