2

Roving Networks の RN240 Bluetooth アダプターを RS232 ポートで使用して、Bluetooth 経由で別のデバイスと通信するカスタム組み込みデバイスがあります。うまく機能していますが、時折問題が発生し、これらの状況に対処する必要があるため、Bluetooth 接続の管理を「防弾」しようとしています。

私が取り組んでいるフローでは、アダプターをコマンド モードにすると、適切な応答が返されます。

> CMD
< $$$

その後、情報を取得または設定するコマンドを発行できます。私たちが行うことの 1 つは、これらのコマンドを使用してペアリングする Bluetooth デバイスを指定することです。デバイスはすでに有効なペアリングを持っている可能性があり、自動マスター モードに設定されています。デバイスの電源が入ると、他の Bluetooth デバイスに (設計どおりに) 自動的に接続される場合があります。特定の機能を実行しようとしているときに、ドングルがペアリングされているかどうかを知る必要があります。

コマンド セットの仕様では、Get コマンドが

> GK
< 1

(現在の接続ステータスを取得するために)デバイスに送信されると、デバイスは「未接続」の場合は「0」、「接続済み」の場合は「1」で応答します。

デバイスが接続中または接続中の場合に「4」が表示されることがありますが、その理由を特定できませんでした。「4」が出始めると、その後問い合わせるたびに「4」が返ってきます。別の動作を得るには、ドングルの電源を切る (つまり、テスト シナリオをリセットする) 必要があります。

Roving Networks の Web サイトにある他の A​​dvanced User Guides を調べ、このステータスが何を意味するかを見つけるために、考えられる限り多くのバリエーションをググってみました。「4」に戻ると、必要に応じて Bluetooth アダプターを制御できなくなっているようです。「4」が何を意味するのか、デバイスを回復してやりたいことを実行できるようにするために何ができるかを知りたいです。

ありがとう!助けていただければ幸いです。


(参考までに、このアダプターのページと、コマンド セットをダウンロードするためのリンクを次に示します: Roving Networks RN240 Bluetooth Adapter )


編集: Microchip Engineering Support から連絡がありました。彼らの答えは、「4」はユーザーに表示されるべきではないため、文書化されていない状態であるというものでした. "4" はチップが接続状態にあることを意味し、モジュールがこの状態になっている場合は、モジュールを再起動することをお勧めします (" R,1" コマンドを使用)。

4

0 に答える 0