2013-05-22 84 views
1

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

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出现在我去“网络 - >设置蓝牙设备” - 这是好的(正确的设备名称),但很奇怪,为什么在网络下?
  • 然后在蓝牙下,我可以添加一个“用于连接到这台计算机的串行端口”,并获得Modem或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个数据位
  • 本地名称:“放大器” ED UP“
  • 设备类:杂项设备
  • 简介:SPP(串行端口配置文件)
  • 服务名称:“AMP K-SPP”
  • 深度睡眠:禁用
  • 页和查询扫描:1.28秒间隔,持续11 ms
  • 安全:禁用
  • 粘结针:‘允许1234’
  • 绑定:始终启用
+1

如果它已经处于运行模式,除了在任何设备上使用posix串行API(或命令行中的stty)之外,您可能不需要执行任何其他操作。 OSX比tty。设备有点迂腐,如果它不是已经处于运行模式,那么你会很乐意想出如何将它踢进去。 –

回答

0

我在朋友的帮助下找到了自己的位置。

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

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

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

  1. OSX不抱着开放的蓝牙通信信道向BT装置,所以我当然不能谈即使串口设置正确
  2. 即使我可能谈话它,Apple iOS是如此锁定,我将无法从iPhone/iPad连接到它。 :(
相关问题