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



有没有人在连接到Mac OSX机器的USB端口的开发板上开发过,知道如何将tty调制解调器命令发送到板上?Arduino的人吗?有人知道吗?

TL,博士

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

这将是伟大的,除了所有的文档只针对旧的MS Windows,并没有给出任何提示如何在OSX或Linux上编程这个设备。

我需要安装某种驱动程序吗?我所做的一切都像对着一堵砖墙说话:我发出命令,但没有任何从董事会返回。

我尝试过的事情:

  • /dev/电传。蓝牙调制解调器已经存在。似乎什么也没做。我想那是内置的蓝牙设备。
  • /dev/电传。amp - amp - spp和/dev/cu。当我去"网络->设置蓝牙设备"时,AmpedUp-AMP-SPP出现了-这很好(正确的设备名称),但奇怪,为什么在网络下?
  • 然后在蓝牙下,我可以添加一个"用于连接到这台计算机的串行端口",并选择调制解调器或RS-232。我猜是Modem。
  • 我真的希望我不必弄乱/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!"'
  • 设备类别:Misc device
  • 配置文件:SPP(串口配置文件)
  • 服务名称:" AMP-SPP "
  • 深度睡眠:禁用
  • 页面和查询扫描:1.28秒间隔,11毫秒持续时间
  • <
  • 安全:禁用/gh>
  • 连接引脚:"1234"
  • 允许绑定:始终启用

在一个朋友的帮助下,我找到了我错的地方。

  • 我认为我正在尝试建立一个OSX->终端->串行(通过USB)->芯片通信通道来程序芯片。
  • 在现实中,我试图建立一个OSX->终端->串行(通过蓝牙->蓝牙)->芯片通道,以使用现有固件与芯片交谈,其中包括足够的默认值以具有4个GPIO/LED输出。只有当我想更改固件时,USB才会出现。

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

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

  1. OSX没有保持一个开放的蓝牙通信通道到BT设备,所以当然我将无法与它交谈,即使串口设置正确
  2. 即使我可以与它交谈,苹果iOS是如此锁定,我无法从iPhone/iPad连接到它。(

最新更新