特性値を書き込む AT コマンドや、Hm10 モジュールを使用して arduino から別の ble デバイスにデータを送信する方法を教えてください。
AT+START を送信した後、HM10 はパケットをアドバタイズし、サービスと特性を検出できます. しかし、特性値はデフォルトの 0x00 です. どうすれば変更できますか?
データシートを何度も確認しましたが、同じことができる AT コマンドが見つかりません。
更新: HM10 を中央モードに設定する際の同様の問題:
セントラルモードのセットアップ!
1) AT+ROLE1 - セントラルモードに設定
2) AT+IMME1 - リセットから開始
3) AT+SHOW1 - 検出されたデバイスを表示する
4) AT+ディスク? - デバイスの検出、デバイスの MAC ID の取得、
5) AT+CON[MAC ID]
結果: 常に OK+CONNA を返し、10 秒後に OK+CONNF を返します。
「AT+DISC?」の前に「AT+START」を使って混乱しています。AT+START が機能しなくなり、その逆も同様です。AT+START を使用すると、OK+CONN のループに続いて OK+LOST が連続して発生し、それ以上 AT コマンドが受け入れられなくなります。私はそれが結果につながると信じています
正しい順番についてアドバイスいただけますか?
LightBlue iOS アプリを周辺機器として使用。アプリケーションからデータを受信するために、サービスを選択し、特性をサブスクライブするにはどうすればよいですか?
ありがとうございました。