1

有谁在连接到 Mac OSX 机器的 USB 端口的开发板上开发过的人知道如何向开发板发送 AT tty 调制解调器命令?阿杜诺人?任何人?

TL;博士

我购买了一个开发 STEVAL-SPBT2ATV2“用于蓝牙 2 类 SPBT2532C2.AT 模块的 USB 加密狗”,根据文档和规范,它“下载了固件,使用户能够使用简单的 AT 命令创建蓝牙链接”。

太好了,除了所有文档仅适用于旧的 MS Windows,并且没有提供有关如何从 OSX 或 Linux 对该设备进行编程的任何提示。

我需要安装某种驱动程序吗?我尝试过的一切都像是对着一堵砖墙说话:我发送命令,但没有任何消息从板上返回。

我尝试过的事情:

  • /dev/tty.Bluetooth-Modem 已经存在。好像什么都没做。我认为这是内置的蓝牙设备。
  • /dev/tty.AmpedUp-AMP-SPP 和 /dev/cu.AmpedUp-AMP-SPP 当我去“网络 - >设置蓝牙设备”时出现 - 这很好(正确的设备名称)但奇怪,为什么在网络?
  • 然后在蓝牙下我可以添加一个“用于连接到这台计算机的串行端口”并选择调制解调器或 RS-232。我猜调制解调器。
  • 我真的希望我不必弄乱/etc/tty 文件

没有什么。设备似乎永远不会做出反应或发回任何数据。我尝试了几种将数据发送到设备的方法。安静。

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!”</li>
  • 设备类别:杂项设备
  • 配置文件:SPP(串行端口配置文件)
  • 服务名称:“AMP-SPP”</li>
  • 深度睡眠:禁用
  • 页面和查询扫描:1.28s 间隔,11 ms 持续时间
  • 安全性:禁用
  • 绑定密码:“1234”</li>
  • 允许绑定:始终启用
4

1 回答 1

0

在朋友的帮助下,我弄清楚了我在哪里偏离了基地。

  • 我以为我正在尝试建立一个 OSX->Terminal->Serial (Over USB)->Chip 通信通道来对芯片进行编程
  • 实际上,我试图建立一个 OSX->Terminal->Serial (over Bluetooth->Bluetooth)-> Chip channel 以使用现有固件与芯片通信,其中包括足够的默认值以具有 4 个 GPIO/LED 输出如果我想更改固件,USB 只会在稍后出现。

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

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

  1. OSX 没有与 BT 设备保持开放的蓝牙通信通道,所以我当然无法与之交谈,即使串行端口设置正确
  2. 即使我可以与它交谈,Apple iOS 也已被锁定,以至于我无法从 iPhone/iPad 连接到它。:(
于 2013-05-23T17:16:35.727 回答