1.0.2 • Published 6 years ago
rohm-sensormedal v1.0.2
ROHM-sensormedal-evk-001-nodejs
sensormedal このライブラリについて整理して、メソッドの追加とサンプルコードを追加したもの
導入方法
npm install rohm-sensormedal
サンプルコード
var SensorMedal = require('rohm-sensormedal');
//スキャン開始 デバイス名,デバイスUUIDが指定できる
var device = {"NAME":"ROHM RAW",
"UUID":"cf1f047b-4d71-4183-a5ea-4a779debcc7f"};
//const device = {"NAME":"ROHM RAW"};
//const device = {"UUID":"cf1f047b-4d71-4183-a5ea-4a779debcc7f"};
SensorMedal.startScanning(device);
//接続したSensorMedalの情報を取得
SensorMedal.on('medaldata', function(result) {
//console.dir(result.peripheral);
console.dir(result.data);
});
//スキャン停止する場合
//SensorMedal.stopScanning();
デバイス名やサービスUUIDの情報
デバイス名
ROHM RAW
Service UUID, Characteristic UUID
Service UUID | Characteristic UUID | R/W,Notification | 内容 |
---|---|---|---|
0179bbc0-0000-0100-8000-00805f9b34fb | SensorMedal-EVK-001サービス | ||
0179bbc1-0000-0100-8000-00805f9b34fb | Read | ||
0179bbc2-0000-0100-8000-00805f9b34fb | Write | ||
0179bbc3-0000-0100-8000-00805f9b34fb | Notification | 加速度,地磁気,角速度,気圧 | |
0179bbc4-0000-0100-8000-00805f9b34fb | --- |
参考
- ROHM 公式 SensorMedal-EVK-001 サイト ロームセンサメダルの使い方
- アドバタイズされているデータの参考 sensormedal
- 参考にした ライブラリ
Node.js のバージョンについて
node.js のバージョンによっては noble のインストールが上手くいかない。(node-gyp rebuild
時にエラーとなる)
nodebrew などを導入して バージョンを指定して環境を作る必要がありそう。
nodebrewでnode.jsのバージョン切り替え
curl -L git.io/nodebrew | perl - setup #nodebrew インストール
nodebrew install v9.11.2 #9系の最後のバージョンをインストール
nodebrew use v9.11.2 #9系の最後のバージョンを有効にする