Проверка состояния Bluetooth в OSX (активна или нет) с использованием JS или TS или электронная - PullRequest
2 голосов
/ 18 февраля 2020

Я разработал мобильное приложение, используя Ioni c 4 , основные функции моего приложения - сканирование , подключение и получение данные из медицинского оборудования, использующего протоколь BLE.

Теперь наш клиент хочет иметь ту же рабочую версию для OSx и для этого мы реализуем часть BLE, используя электрон вместе с иони c 4 , и он работает нормально, но мы не можем найти решение для определения состояния Bluetooth: (активно или нет).

Я действительно ценю любую помощь, я не могу понять это, и я чувствую себя действительно застрявшим: /

Так как код в основном машинописный и javascript любой будет работать решение с одной из этих технологий.

Мы используем веб-API Bluetooth для работы части BLE для приложения OSX.

функция:

navigator.bluetooth.requestDevice()

показать предупреждение в случае, если Bluetooth не активен или устройство не обнаружено, если есть способ, которым я могу ov напишите это предупреждение в случае, если Bluetooth неактивен, я думаю, что это правильное решение?

Кстати, функция:

navigator.bluetooth.getAvailability()

просто дайте мне, если текущее устройство (Ma c) имеет Bluetooth или нет, он не возвращает статус Bluetooth.

Ребята, я действительно ценю вашу помощь и заранее спасибо.

1 Ответ

2 голосов
/ 20 февраля 2020

Несколько лет go Я пытался создать прототип приложения Electron, которое связывается с медицинскими устройствами Bluetooth (глюкометр, монитор артериального давления, весы и т. Д. c). Я был удивлен, что моя кодовая база в Ioni c 1 для мобильного приложения работает в Electron с минимальными настройками. Приложение работает и было протестировано на 32-битных / 64-битных WinXP, Win7, Win8 и Win10, MacOSX Mavericks и Ubuntu Linux. Просто нехорошо, что они не преследовали этот проект. Я использовал тот же плагин ioni c для Bluetooth низкой энергии.

https://github.com/randdusing/cordova-plugin-bluetoothle

Я не нашел проблем с управлением и работой Bluetooth. Мое основное программирование было в большей степени сосредоточено на материалах Electron и nodejs.

Что касается WEB API для Bluetooth, я также изучал этот вопрос ранее, но никогда не нашел способа заставить его работать.

Поскольку вы упоминаете, что уже разработали приложение ioni c с функциональностью BLE. Мне было интересно, если вы также попробовали тот же код на основе приложения для электронов, а также использовать тот же плагин BLE. Я думаю, что это будет работать также.

...