kido様、アドバイスいただきありがとうございます。
なんとか対応することができました。
Mkubotaさんの投稿
-
RE: obniz-nobleのdiscoverCharacteristics()でエラー
-
RE: bluetoothのシリアル通信(SPP)について
ワイヤレスパルスロガーLR8512になります(Bluetooth2.1 + EDR 通信)
https://www.hioki.co.jp/file/cmw/hdInformation/985/information_file1/?action=browser -
RE: bluetoothのシリアル通信(SPP)について
お返事ありがとうございます。
SPPプロファイルがないこと承知しました。
ところで、下記のようなBLE+UARTの事例がありました。
UARTは素人なのですが、UARTを経由すればSPPのデータが取れたりするのでしょうか。 -
RE: obniz-nobleのdiscoverCharacteristics()でエラー
ご回答ありがとうございます。
デバイスは問題なく使えているので、「違うデバイスに接続した」
が有力でしょうか…
この場合、try catchして再接続したら続行でるでしょうか。 -
RE: bluetoothのシリアル通信(SPP)について
@kido said in bluetoothのシリアル通信(SPP)について:
Bluetooth Classicも含めたHCIに対応しております
例えば、obnizデバイス(M5stickc)なら、Bluetooth Classic(SPP)にもアクセスでき、クラウド上からデータ取得できるでしょうか。
※もちろんBLEもできることが前提です。 -
bluetoothのシリアル通信(SPP)について
obniz stick とデバイスを接続し、シリアル通信(SPP)にて
データを取得したいです。obnizまたはobniz-nobleでできますか。
またはnode.jsの適したライブラリがあれば教えてください。【環境】仮想サーバ、windows2016
UUIDは一般的な「00001101-0000-1000-8000-00805F9B34FB」です。よろしくお願いします。
-
obniz-nobleのdiscoverCharacteristics()でエラー
obniz stickでBLEデバイスに接続してデータを取得しています。
FW(obniz-noble)はこちらのクラウドで起動しました。
1500回程、connect/disconnectを繰り返した後、下記エラーが発生しました。
エラーの原因と対策方法を教えてください。TypeError: Cannot read property 'discoverCharacteristics' of undefined
-
RE: obnizのBLE部とobniz-nobleは連携できますか
kido様、アドバイスいただきありがとうございます。
obniz.jsの方が理解しやすそうなので、こちらにしたいのですが、(node.js)obniz-nobleに下記メソッドがありません。
peripheral.writeHandle(handle, data, withoutResponse, callback(error));
①obniz.jsでサポートしていただくことは可能でしょうか
②または別な方法があればご教示いただけますかよろしくお願いいたします。
-
nobleからobniz-nobleにしたら継続受信できません
windows10でnode.jsのnobleでble受信できていました。
それを、obniz-nobleにしたら、最初はうごくのですが
少しすると例外になったり、connect付近でだんまりに
なったりします。どうしたら継続受信できますか?ポーリング方式のため、一度データ受信するたびに
「peripheral.disconnect()」していました。これがいけないのでしょうか。
正しく、スキャン再開するにはどうしますか? -
obnizのBLE部とobniz-nobleは連携できますか
node.jsのnobleでセントラルを作成したので、obniz-nobleにしたら上手く動いてくれません。
obnizのBLE部の方がコードが簡単そうですが、obniz-nobleと連携できますか?または、nobleの「peripheral.writeHandle()」にあたる仕組みはありますか?
-
obniz例題で複数obniz idを処理できません
ttps://obniz.com/ja/doc/guides/ble-location-service/scan-and-send-data-from-multi-obniz
上記サイトの例題を実行しましたが、最初のobniz IDしか受信できません。2番目以降の
IDを受信するにはどうしたらよいですか。var obnizIdList = [
"OBNIZ_ID_A_HERE"、
"OBNIZ_ID_B_HERE"、
"OBNIZ_ID_C_HERE"、
"OBNIZ_ID_D_HERE"
]
for(let obnizId of obnizIdList){
var obniz = new Obniz( "OBNIZ_ID_HERE");
// obnizツールとのコンパイルをするする
obniz.onconnect = async function(){