質問: ### Monaca で作ったandroidアプリと RN-42評価モジュールを通信させたい android上のbluetooth機能をON OFFする画面では モジュールは探知できておりますが、 monacaで作ったアプリからは反応しません 理由が知りたいです ### 発生している問題・エラーメッセージ Monacaで作ったandroidアプリからRN-42モジュールが探知できない。 ### Monacaアプリ上のソースコード(index.html) This is a template for Monaca app. ### 試したこと アプリのプログラムが悪いのではと思いましたが、 他のPCのbluetoothには反応していましたので、 それは無いと思っています。 RN-42側の設定が悪いのかなと思っていますが定かではありません
回答: (MonacaやCordovaは使ったことが無いので少々不確かですが) ご提示のコードですが、何のCordovaプラグインをお使いですか。BLE(Bluetooth Low Energy)セントラル用のもののように見えますがそれで合っていますでしょうか。 RN-42 モジュールはBLEに対応していません。対応規格はBluetooth 2.1+EDR/2.1/2.0/1.1 とのことなので、どうやってもBLEのペリフェラル(アドバタイジング、いわゆるビーコンの発信側)にはなれません。なので、`ble.scan`のコード部分には引っ掛からない気がします。 RN-42使用 Bluetooth無線モジュール評価キット RN42/RN42N Class 2 Bluetooth Module CordovaのBluetooth用プラグインでRN-42に繋げるには、cordova-plugin-bluetooth-serial 辺りでないとダメなのではないでしょうか。※これがMonacaで使えて、RN-42に繋がるかは分かりません。 Cordova アプリで Bluetooth 通信ができる cordova-plugin-bluetooth-serial を試した