Как получить более описательную ошибку в IOBluetooth Framework на Mac

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

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

2 ответа

Решение

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

РЕДАКТИРОВАТЬ:

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

Другие вопросы по тегам