初めまして、初投稿させていただきます。
RL78/G1Dの評価ボードを使用してWindowsPCとBLE通信のテストを行っております。
RL78/G1D側は、Bluetooth Low Energyプロトコルスタック BLE仮想UARTアプリケーション付属のファームを書込みターミナルソフトTera Termで動作させております。
Windows側は、独自に作成したBLEの通信アプリを使用しUSBのドングル、もしくはPC内蔵のBluetoothで動作させています。Windows側のアプリはWindowsのAPIを使用しています。
次の環境では通信することができましたRL78/G1D ⇔ UBBドングル + Windows8.1 デスクトップPCRL78/G1D ⇔ Windows8.1 ノートPC(Bluetooth内蔵)
次の環境では動作では正常に通信することができませんでした。RL78/G1D ⇔ UBBドングル + Windows10 デスクトップPCRL78/G1D ⇔ Windows10 ノートPC(Bluetooth内蔵)
通信できない現象としてはTera Term上にDISCONECTが約0.5秒後の間隔で延々と表示されるようになります。Tera Termから送信を行うとERRORとなります。Windows上ではエラーは発生せず処理が行われますが、Windows上から送信してもTera Termでは動作しません。
具体的な処理の内容は次の通りです。
RL78/G1Dからアドバタイジングが発信されています。
Windows側からRL78/G1Dとペアリングし、通信を試みています。
Windows側ではサービス、キャラクタリスティックを確認しRL78/G1D からのindicationを受信するようにしています。
RL78/G1Dに関しては、初心者なためほぼ知識がありません。
RL78/G1DはBLE 仮想UART アプリケーション Android プログラミングガイド(R01AN3842JJ0101)
を参考にしました。
Win8.1と同様にWin10も通信を行いたいのですが
このエラーの内容についてご存知の方おりましたら、ご教示いただければと思います。
よろしくお願いします。