Как получить более описательную ошибку в IOBluetooth Framework на Mac - PullRequest
2 голосов
/ 04 января 2012

Я использую IOBluetooth-фреймворк, предоставленный Apple в OS X, для связи с роботом Arduino, который я создал. Мне удалось заставить его работать только с одной проблемой, он работает всего около 10 секунд, прежде чем канал RFCOMM закрывается по неизвестной причине. Я просматриваю документы Apple, но не могу найти способ получить какой-либо код ошибки или описание, почему канал RFCOMM был закрыт.

Есть ли способ узнать, почему канал RFCOMM закрыт?

Ответы [ 2 ]

3 голосов
/ 04 января 2012

Вы можете использовать пакетный журнал, который поставляется с XCode. Также вы можете посмотреть системные журналы.

EDIT: enter image description here

1 голос
/ 05 января 2012

Ну, после двух 2 дней возни с программным обеспечением, я понял, что это вовсе не программное обеспечение. На самом деле это была аппаратная проблема: двигатели на Arduino потребляли больше тока от конденсатора, чем я думал, и это привело к перезагрузке Arduino. Все, что мне нужно было сделать - это поставить моторы на отдельную подачу, и все заработало! Хотелось бы получить сообщение об ошибке «Устройство разорвало соединение», которое сэкономило бы мне много времени. Но в любом случае спасибо за помощь, Деннис, это действительно ускорило дела (:

...