首页 文章

如何从OSX向板上发送调制解调器AT命令

提问于
浏览
1

在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 回答

  • 0

    我在朋友的帮助下想出了我在偏离基地的地方 .

    • 我以为我正在尝试 Build 一个OSX->终端 - >串行(通过USB) - >芯片通信通道来编程芯片 .

    • 实际上,我试图 Build 一个OSX->终端 - >串口(通过蓝牙 - >蓝牙) - >芯片通道,使用现有固件与芯片通信,其中包含足够的默认值,可以有4个GPIO / LED输出 . 如果我想更改固件,USB只会在以后出现 .

    这意味着将电路板插入笔记本电脑的USB端口并不是必需的,只会使问题复杂化 - 更好的是将其插入笔记本电脑旁边的备用USB充电器 .

    ...让我把问题缩小到两件事:

    即使串行端口设置正确,

    • OSX也无法与之通信

    • 即使我可以与它交谈,Apple iOS也被锁定,我将无法通过iPhone / iPad连接到它 . :(

相关问题