BLE プロトコルが比較的シンプルであるため、異なる特性を持つ他のチップを使用するオプションがあります。これを行うには、接続アクションで単一の読み取り特性と単一の書き込み特性を使用して、独自のベンダー ID を構成できます。
現在の機能:
接続 (アクション) これは BLE デバイスに接続するために使用されます。他のコマンドを使用する前に、このアクションを実行する必要があります。設定でデバイスの MAC アドレスを指定する必要があります。 BLE デバイスへの接続が失われた場合 (たとえば、BLE デバイスの電源がオフになった場合)、プラグインは、切断アクションを実行するまで、無期限に再接続を試みます。このアクションは、フォアグラウンドで実行されているプラグインを開始します (通知付き)
切断 (アクション) BLE デバイスから切断します (プラグインのフォアグラウンド サービスも停止します)。
メッセージの送信 (アクション) BLE デバイスにメッセージ (文字列) を送信します。メッセージは、接続アクションを通じて接続しているデバイスに送信されます。
メッセージを受信 (イベント) このイベントは、接続アクションを通じて BLE デバイスに接続しており、BLE デバイスがメッセージを送信した場合にトリガーされます。メッセージは、イベントに添付したタスクのローカル %message 変数にキャプチャされます。
接続状態 (状態) この状態は、アクティブな接続がある場合にアクティブになり、接続が失われると非アクティブになります。 BLE デバイスがシャットダウンされると、接続が失われ、非アクティブになります。 BLE デバイスが再びオンになり、接続が再確立されると、これは再びアクティブになります。
- Received messages can now be decoded as bytes and hexadecimal, as well as UTF-8 text - Messages to send can now be encoded as bytes and hexadecimal, as well as UTF-8 text