2

我在 OS X 中使用 Apple 提供的 IOBluetooth 框架与我构建的 Arduino 机器人进行通信。我已经设法让它只解决一个问题,它只工作了大约 10 秒,然后 RFCOMM 通道由于某种未知原因关闭。我已经搜索了苹果文档,但我找不到某种方法来获取有关 RFCOMM 频道关闭原因的某种错误代码或描述。

有没有办法找出 RFCOMM 频道关闭的原因?

4

2 回答 2

3

您可以使用 XCode 附带的数据包记录器。您还可以查看系统日志。

编辑: 在此处输入图像描述

于 2012-01-03T22:35:26.813 回答
1

好吧,在摆弄软件两天后,我意识到它根本不是软件。这实际上是一个硬件问题,Arduino 上的电机从电容器中汲取的电流比我想象的要多,这导致 Arduino 重新启动。我所要做的就是将电机放在单独的电源上,一切正常!我希望我能收到一条错误消息,上面写着“设备断开连接”,这可以为我节省很多时间。但无论如何感谢丹尼斯的帮助,它确实加快了速度(:

于 2012-01-05T18:33:53.270 回答