비콘의 ManufactureData를 얻을 수 있는 노드를 만들었습니다.

개요



Raspberry Pi와 Node-RED와 Azure를 사용하여,
간이한 IoT 시스템을 여러가지 개발을 하고 있습니다.

최근 사용하는 센서가 BLE의 Advertising Message에서
데이터를 송신하는 것이 많습니다만, iBeacon 사양등이 아니고···.

iBeacon이나 Eddystone이라면
Node-RED의 노드가 이미 존재합니다만・・・.

그래서 메시지를 분석하고 iBeacon이나 Eddystone이 아니면,
ManufactureData를 검색하는 노드를 만들었습니다.

소스 코드



git으로 올리고 있습니다.
htps : // 기주 b. 이 m / 요시는 rd / 그래서 - 르 콘 토리 bb

README.md에도 기재되어 있지만,
futomi 씨가 Node.js 용으로 개발 된 코드를 유용합니다.

설치 방법



라즈파이에서 사용하려면 먼저 다음 명령을 실행하십시오.
> sudo apt-get install libbluetooth-dev libudev-dev pi-bluetooth
> npm install @abandonware/noble

이번에 작성한 코드는 node-red-contrib-blebeacon-scanner라는 이름으로
npm에도 등록해 보았습니다.

Node-RED의 "팔레트 관리"에서 "노드 추가"화면에서 추가 할 수있게 될 것입니다 ... 하지만,
지금은 아직 추가되지 않은 것 같습니다 (땀).
⇒README.md의 기재량이 부족한가? ? ?

Node-RED의 팔레트 관리에서 노드 추가 화면에서 추가할 수 있습니다.


Node-RED 공식 사이트의 플로우 소개 페이지는 이쪽
htps : // fぉws. 쑥 d. 오 rg / 때문에 / 그래서 - re d-on thi beb

그래서 다음 명령으로 설치하십시오.
다음 명령으로도 설치할 수 있습니다.
> npm install node-red-contrib-blebeacon-scanner

사용법



이런 느낌.


엄청나게 많은 양의 데이터가 검색되므로,
switch 노드에서 원하는 비콘의 ID를 지정하십시오.

좋은 웹페이지 즐겨찾기