【发布时间】:2013-06-03 08:16:51
【问题描述】:
我目前正在尝试让 iPad 4 与 Arbotix RoboController(具有许多引脚的类似 Arduino 的控制器)对话。我正在使用 iPad 4,Lightning to 30-pin Adapter 连接到 RedPark C2-TTL 电缆。在
下正确识别电缆Settings -> General -> About -> Serial TTL Cable
.
但是我没有按照 RedPark SDK 中的串行电缆 SDK / 用户指南进行操作。 Arbotix 设置为每 300 毫秒将“Hello World”写入串行,但方法
- (void) readBytesAvailable:(UInt32)numBytes {
...
}
根本没有被调用。也从未调用过cableConnected。
我确定我已将双方的波特率设置为 9600,正如this question 的答案所建议的那样。
虽然我有疑问,但有可能是适配器的使用存在问题。
有什么想法吗?
编辑:
解决方法如下:我在iPad 4+ Adapter上重新测试,发现没有问题。太棒了!
【问题讨论】:
-
我拿到了一台 iPad 第一代,并重复测试。我仍然没有运气:RedPark SDK 调用
cableDisconnected,但不调用cableConnected。我知道这一点,因为我将调试消息设置为在调用任何这些方法时显示在屏幕上。