###前提・実現したいこと
BLE(Bluetooth Low Energy)のバッテリー情報を取得したいです。
console.logで表示をしたいのですができません。
『object Array Buffer』の情報はどのように取得したらよいのでしょうか?
どうかよろしくお願いします。
###該当のソースコード
使用しているcordova plugin:cordova-plugin-ble-central
BLEは実験環境に1台しかない条件で行っています。
<script> var NutminiID = []; $(document).ready(function(){ window.isphone = false; if (document.URL.indexOf("http://") === -1 && document.URL.indexOf("https://") === -1){ window.isphone = true; } if (window.isphone){ document.addEventListener("deviceready", onDeviceReady, false); }else{ onDeviceReady(); } }); function onDeviceReady(){ $('#scan').on('click', function(){scan();}); $('#connect').on('click', function(){connect();}); $('#read').on('click', function(){read();}); } function scan(){ console.log("BLE Scan"); BLE_ID = []; ble.scan([], 10, function(device){ BLE_ID.push(device.id); console.log("DEVICE: " + JSON.stringify(BLE_ID)); }, function(error){ console.log("Scan Error: " + error); } ); } function connect(){ console.log("BLE Connect"); ble.connect(BLE_ID[0], function(){ console.log("Connect Complete"); }, function(error){ console.log("Connect Error" + JSON.stringify(error)); } ); } function read(){ console.log("read"); ble.read(BLE_ID[0], "0000180F-0000-1000-8000-00805F9B34FB", "00002A19-0000-1000-8000-00805F9B34FB", success, failure); } function success(data){ console.log("ReadSuccess"); console.log("Data : " + data); } function failure(error){ console.log("ReadError" + JSON.stringify(error)); } </script> <body> <button id="scan">scan</button><br /><br /> <button id="connect">connect</button><br /><br /> <button id="read">read</button><br /><br /> </body>
###ソースコード結果
BLE Scan
DEVICE: ["AA:AA:AA:AA:AA:AA"]//仮のIDです
BLE Connect
Connect Complete
read
ReadSuccess
Data : [object ArrayBuffer]
###補足情報(言語/FW/ツール等のバージョンなど)
開発環境:monaca
ブラウザ:Google Chrome
言語:javascript、HTML5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。