gpt4 book ai didi

javascript - 使用 JS 或 TS 或 Electron 测试 OSX 上的蓝牙状态(事件或非事件)

转载 作者:行者123 更新时间:2023-12-03 12:21:50 24 4
gpt4 key购买 nike

我使用 开发了一个移动应用程序 ionic 4 ,我的应用程序的主要功能是使用 BLE 协议(protocol)扫描、连接和接收来自医疗硬件的数据。

现在,我们的客户希望在 上拥有相同的工作版本操作系统 为此,我们使用 实现了 BLE 部分。 Electron 旁边 ionic 4 它工作正常,但 我们找不到检测蓝牙状态的解决方案:(事件与否)。

我真的很感谢任何形式的帮助,我想不通,我觉得真的卡住了:/

由于代码基本上是 typescript 和 javascript,因此使用其中一种技术的任何解决方案都可以使用。

我们正在使用蓝牙 Web API 使 BLE 部分适用于 OSX 应用程序。

功能:

navigator.bluetooth.requestDevice()

在蓝牙未激活或未检测到设备时显示警报
如果有办法在蓝牙不活动的情况下覆盖此警报,我认为这是正确的解决方案吗?

顺便说一句,功能:
navigator.bluetooth.getAvailability()

只要给我当前设备(Mac)是否有蓝牙,它不会返回蓝牙的状态。

伙计们,我非常感谢您的帮助,并在此先感谢您。

最佳答案

几年前,我尝试制作一个原型(prototype) Electron 应用程序,它可以与蓝牙医疗设备(血糖仪、血压计、体重秤等)进行通信。我很惊讶我在 Ionic 1 中用于移动应用程序的代码库在 Electron 中运行,只需进行最小的调整。该应用程序在 32 位/64 位 WinXP、Win7、Win8 和 Win10、MacOSX Mavericks 和 Ubuntu Linux 上运行并经过测试。他们不追求那个项目是不好的。我正在使用相同的 ionic 插件来实现蓝牙低功耗。

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

我没有发现蓝牙控制和操作的问题。我的主要编码更侧重于 Electron 和 nodejs 的东西。

至于蓝牙的WEB API,我之前也研究过,但我没有找到让它工作的方法。

既然您提到您已经开发了一个具有 BLE 功能的 ionic 应用程序。我想知道您是否也尝试过基于 Electron 应用程序的相同代码并使用相同的 BLE 插件。我认为这也行得通。

关于javascript - 使用 JS 或 TS 或 Electron 测试 OSX 上的蓝牙状态(事件或非事件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60279099/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com