J'ai développé une application mobile utilisant Ionic 4, la fonctionnalité principale de mon application est de scanner, connecter et recevoir des données à partir d'un matériel médical utilisant le protocole BLE.

Maintenant, notre client souhaite avoir la même version de travail sur OSx et pour ce faire nous avons implémenté la partie BLE en utilisant electron aux côtés de ionic 4 et cela fonctionne bien mais nous ne trouvons pas de solution pour détecter l'état du bluetooth : (actif ou non).

J'apprécie vraiment tout type d'aide, je n'arrive pas à comprendre et je me sens vraiment coincé :/

Étant donné que le code est essentiellement dactylographié et javascript, toute solution avec l'une de ces technologies fonctionnera.

Nous utilisons l'API Web Bluetooth pour faire fonctionner la partie BLE pour l'application OSX.

La fonction:

navigator.bluetooth.requestDevice()

Afficher une alerte au cas où le bluetooth n'est pas actif ou qu'aucun périphérique n'est détecté s'il existe un moyen de remplacer cette alerte au cas où le bluetooth est inactif, je pense que c'est une solution, non ?

BTW, la fonction :

navigator.bluetooth.getAvailability()

Donnez-moi simplement si l'appareil actuel (Mac) a Bluetooth ou non, il ne renvoie pas l'état du Bluetooth.

Les gars, j'apprécie vraiment votre aide et merci d'avance.

2
Kaouther Mefteh 18 févr. 2020 à 13:47

1 réponse

Meilleure réponse

Il y a quelques années, j'ai essayé de créer un prototype d'application Electron qui communique avec des appareils médicaux Bluetooth (glucomètre, tensiomètre, balance, etc.). J'ai été surpris que ma base de code dans Ionic 1 pour l'application mobile fonctionne dans Electron avec des ajustements minimes. L'application fonctionne et a été testée sur WinXP 32 bits/64 bits, Win7, Win8 et Win10, MacOSX Mavericks et Ubuntu Linux. Ce n'est pas bien qu'ils n'aient pas poursuivi ce projet. J'utilisais le même plugin ionique pour Bluetooth Low Energy.

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

Je n'ai pas trouvé de problèmes sur le contrôle et le fonctionnement Bluetooth. Mon codage principal était plus axé sur les trucs Electron et nodejs.

En ce qui concerne l'API WEB pour Bluetooth, j'ai également étudié cela auparavant mais je ne trouve jamais le moyen de le faire fonctionner.

Puisque vous mentionnez que vous avez déjà développé une application ionique avec la fonctionnalité BLE. Je me demandais si vous aviez également essayé le même code basé sur l'application électronique et utilisé également le même plugin BLE. Je pense que cela fonctionnerait aussi.

2
d_air 20 févr. 2020 à 21:10