2

OS X で Apple が提供する IOBluetooth フレームワークを使用して、作成した Arduino ロボットと通信しています。私はそれを 1 つの問題だけで動作させることができました。不明な理由で RFCOMM チャネルが閉じるまでに約 10 秒間しか動作しません。Apple ドキュメントを検索しましたが、RFCOMM チャネルが閉じられた理由に関する何らかのエラー コードまたは説明を取得する方法が見つかりません。

RFCOMM チャネルが閉じられた理由を調べる方法はありますか?

4

2 に答える 2

3

XCode に付属の packetlogger を使用できます。また、システム ログを確認することもできます。

編集: ここに画像の説明を入力

于 2012-01-03T22:35:26.813 に答える
1

ソフトウェアを2日間いじった後、私はそれがソフトウェアではないことに気付きました。これは実際にはハードウェアの問題であり、Arduino のモーターがコンデンサから思ったよりも多くの電流を引き込んでいたため、Arduino が再起動しました。私がしなければならなかったのは、モーターを別の電源に入れるだけで、すべてが機能しました! 「デバイスが接続を切断しました」というエラー メッセージが表示されて、時間を大幅に節約できればよかったのにと思います。とにかく、デニスの助けに感謝します。それは本当に物事をスピードアップしました(:

于 2012-01-05T18:33:53.270 に答える