BLUETOOTH LOW ENERGY CONNECTION MANAGEMENT
A Bluetooth Low Energy (BLE)-enabled digital device, such as a smartphone, can communicate with a BLE-enabled peripheral device via a BEE connection. The peripheral device may be a vaporizer, and the smartphone can include feature(s) related to control of the vaporizer. A method for maintaining a BE...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A Bluetooth Low Energy (BLE)-enabled digital device, such as a smartphone, can communicate with a BLE-enabled peripheral device via a BEE connection. The peripheral device may be a vaporizer, and the smartphone can include feature(s) related to control of the vaporizer. A method for maintaining a BEE connection between the smartphone, which may execute an Android operating system, and the peripheral device is also provided. The method may include utilizing a library of suspension functions in the form of an Application Programming Interface (API) for an Android BEE framework. The suspension functions can be implemented using coroutines that allow suspending BEE operations without locking a thread. The library may include a module communicating with a core of the library and configured to suspend requested BEE operations while attempting to reestablish a lost connection until a timeout event occurs. The module can be configured to handle BEE state machine complexities.
La présente invention concerne un dispositif numérique compatible avec le Bluetooth basse énergie (BLE), tel qu'un ordiphone, peut communiquer avec un dispositif périphérique compatible avec le BLE via une connexion BEE. Le dispositif périphérique peut être un vaporisateur, et l'ordiphone peut comprendre une ou des fonctionnalités liées à la commande du vaporisateur. L'invention concerne également un procédé d'entretien d'une connexion BEE entre l'ordiphone, qui peut exécuter un système d'exploitation Android, et le dispositif périphérique. Le procédé peut comprendre l'utilisation d'une bibliothèque de fonctions de suspension sous la forme d'une interface de programmation d'application (API) pour un environnement-cadre BEE Android. Les fonctions de suspension peuvent être mises en œuvre à l'aide de coroutines qui permettent de suspendre les opérations BEE sans verrouiller un fil. La bibliothèque peut comprendre un module communiquant avec un noyau de la bibliothèque et configuré pour suspendre des opérations BEE demandées pendant qu'il tente de rétablir une connexion perdue jusqu'à ce qu'un événement d'expiration de délai ait lieu. Le module peut être configuré pour gérer des complexités de machine à états BEE. |
---|