我正在使用苹果在OS中提供的IOBluetooth框架与我构建的Arduino机器人进行通信。我只解决了一个问题,在RFCOMM通道由于某种未知原因关闭之前,它只工作了大约10秒钟。我已经搜索了苹果文档,但我找不到一种方法来获得某种类型的错误代码或说明为什么RFCOMM频道被关闭。
有没有办法找出RFCOMM通道关闭的原因?
发布于 2012-01-04 06:35:27
您可以使用XCode附带的packetlogger。您还可以查看系统日志。
编辑:

发布于 2012-01-06 02:33:53
在摆弄了两天的软件之后,我意识到它根本不是软件。这实际上是一个硬件问题,Arduino上的电机从电容器中吸取的电流比我想象的要多,这导致Arduino重新启动。我所要做的就是把马达放在一个单独的电源上,一切都能正常工作!我希望我能收到一条错误消息,上面写着“设备断开连接”,这会节省我很多时间。但不管怎样,谢谢你的帮助,丹尼斯,这真的加快了速度(:
https://stackoverflow.com/questions/8719434
复制相似问题