Подключаться и читать данные с устройства Bluetooth с NodeJs? - PullRequest
0 голосов
/ 02 мая 2020

У меня есть небольшой гигрометр / термометр с поддержкой Bluetooth, который поставляется с проприетарным приложением, которое подключается к нему для считывания данных. Устройство предназначено для подключения к вашему смартфону. Но я полагаю, что он может подключаться к моему ноутбуку, как и любое другое устройство, но приложение, которое оно использует, является мобильным, поэтому я ничего не смогу с ним сделать, если бы сделал.

Проблема, которую я действительно хочу решить в том, что, очевидно, мне нужно находиться в зоне действия Bluetooth, чтобы иметь возможность подключаться и считывать данные с устройства. Но я хочу иметь возможность контролировать это, когда меня нет дома. Я думал о том, чтобы держать ноутбук подключенным к этому устройству, а затем запускать локальный сервер узлов, который каждые несколько минут отправляет показания данных в размещенную базу данных, где я мог бы создать небольшое приложение, которое могло бы использовать данные, отправленные на сервер. база данных.

В моих ограниченных исследованиях я обнаружил следующее: https://www.npmjs.com/package/node-bluetooth Похоже, это мне очень поможет. А также этот пост от Google: https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web

Я немного не знаю, как работает Bluetooth с точки зрения того, как что-то, например, ваш телефон, на самом деле подключается к устройству BT. Чтение адреса, «транслируемого» с устройства BL? Нужен ли мне MA C адрес для устройства или что-то в этом роде? Я думаю, я изо всех сил пытаюсь понять, как, даже используя вышеупомянутую библиотеку, я на самом деле подключаюсь к устройству. Я думаю, что мне нужен какой-то адрес, чтобы даже сделать это. Кроме того, возможно ли, что это устройство не разрешает подключения из других источников, кроме как через его проприетарное приложение? Извините за мое невежество снова, это то, что я только начал погружаться в этот день

Возможно, это не так практично, но я хочу посмотреть, смогу ли я сделать что-то подобное, используя только Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...