M5Stack에서 BLE 분실 방지 태그 만들기

소개



M5Stack을 입수해 샘플 코드등을 여러가지 보고 있었습니다만, 라이브러리를 사용하면 BLE 디바이스를 간단하게 만들 수 있을 것 같았으므로, 시험으로 만들어 보았습니다.

개발 환경



Visual Studio Code+PlatfomIO를 사용하고 있습니다.
라이브러리는 "M5Stack", "ESP32 BLE Arduino"를 설치합니다.

코드 작성



이번 M5Stack을 주변 장치로 사용하기 위해 "ESP32 BLE Arduino"의 샘플 코드 "BLE_uart", "BLE_server"당 코드를 참고했습니다.
작성한 코드는 GitHub에 있습니다.
htps : // 기주 b. 이 m / 사토 타카 하마 / M5S ckB ぇ g

동작 확인



동작 확인을 위해 센트럴측이 필요하게 됩니다만, 이번, 스마트폰(Android)상의 브라우저(Chrome)로부터, WebBluetooth를 실행하는 것으로 센트럴측으로 했습니다.
다음 페이지에 WebBluetooth 샘플 코드가 있지만,
ぇtps://오오gぇch로메. 기주 b. 이오/사 mpぇs/우ぇbーぅ에와 th/그리고 x. HTML
여기에서 링크 손실을 선택하고,
ぇtps://오오gぇch로메. 기주 b. 이오/사 mpぇs/우ぇbーぅ에와 th/ぃんkーぉ s. HTML
"Get Bluetooth Device Alart level"의 버튼을 누르면 주변 장치가 표시되므로 "M5StackTag"를 선택하고 "쌍 설정"의 버튼을 누릅니다.
그런 다음 설정하려는 Alart level을 선택한 다음 "Set Alart level"버튼을 누르면 M5Stack이 분실 방지 태그로 동작을 시작합니다. 이 상태에서 Link Loss(Disconnect)가 발생하면 M5Stack의 스피커가 울립니다. 다음은 동작 확인 시 스마트폰 화면입니다.

좋은 웹페이지 즐겨찾기