rohm-sensormedal
v1.0.2
Published
ROHM SensorMedal-EVK-001 node.js
Downloads
12
Readme
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系の最後のバージョンを有効にする