使用 JS 或 TS 或 electron 在 OSX(Active 或 Not)上测试蓝牙状态
Test on Bluetooth status on OSX (Active or Not) using JS or TS or electron
我使用 Ionic 4 开发了一个移动应用程序,我的应用程序的主要功能是扫描,连接 和 使用 BLE 协议从医疗硬件接收数据。
现在,我们的客户希望在 OSx 上拥有相同的工作版本,为此我们已经使用 electron 与 ionic 4 并用,它工作正常但 我们找不到检测蓝牙状态的解决方案:(活动或不活动).
我真的很感谢任何形式的帮助,我想不通,我真的被困住了:/
由于代码基本上是打字稿,javascript任何采用其中一种技术的解决方案都可以。
我们正在使用蓝牙网络 API 使 BLE 部分适用于 OSX 应用。
函数:
navigator.bluetooth.requestDevice()
在蓝牙未激活或未检测到设备时显示警报
如果有一种方法可以在蓝牙处于非活动状态时覆盖此警报,我认为这是解决方案吗?
顺便说一句,函数:
navigator.bluetooth.getAvailability()
只要告诉我当前设备(Mac)是否有蓝牙,它不会return蓝牙的状态。
伙计们,我非常感谢你的帮助,并提前致谢。
几年前,我曾尝试制作一个与蓝牙医疗设备(血糖仪、血压计、体重秤等)通信的原型 Electron 应用程序。令我惊讶的是,我在 Ionic 1 中用于移动应用程序的代码库只需进行极少的调整即可在 Electron 中运行。该应用程序在 32 位/64 位 WinXP、Win7、Win8 和 Win10、MacOSX Mavericks 和 Ubuntu Linux 上运行并经过测试。他们没有追求那个项目只是不好。我正在为低功耗蓝牙使用相同的离子插件。
https://github.com/randdusing/cordova-plugin-bluetoothle
我没有发现蓝牙控制和操作方面的问题。我的主要编码更侧重于 Electron 和 nodejs 的东西。
关于蓝牙的WEB API,我之前也研究过,但一直没找到方法。
既然你提到你已经开发了一个具有 BLE 功能的离子应用程序。我想知道您是否也尝试过基于电子应用程序的相同代码并使用相同的 BLE 插件。我想那也行。
我使用 Ionic 4 开发了一个移动应用程序,我的应用程序的主要功能是扫描,连接 和 使用 BLE 协议从医疗硬件接收数据。
现在,我们的客户希望在 OSx 上拥有相同的工作版本,为此我们已经使用 electron 与 ionic 4 并用,它工作正常但 我们找不到检测蓝牙状态的解决方案:(活动或不活动).
我真的很感谢任何形式的帮助,我想不通,我真的被困住了:/
由于代码基本上是打字稿,javascript任何采用其中一种技术的解决方案都可以。
我们正在使用蓝牙网络 API 使 BLE 部分适用于 OSX 应用。
函数:
navigator.bluetooth.requestDevice()
在蓝牙未激活或未检测到设备时显示警报 如果有一种方法可以在蓝牙处于非活动状态时覆盖此警报,我认为这是解决方案吗?
顺便说一句,函数:
navigator.bluetooth.getAvailability()
只要告诉我当前设备(Mac)是否有蓝牙,它不会return蓝牙的状态。
伙计们,我非常感谢你的帮助,并提前致谢。
几年前,我曾尝试制作一个与蓝牙医疗设备(血糖仪、血压计、体重秤等)通信的原型 Electron 应用程序。令我惊讶的是,我在 Ionic 1 中用于移动应用程序的代码库只需进行极少的调整即可在 Electron 中运行。该应用程序在 32 位/64 位 WinXP、Win7、Win8 和 Win10、MacOSX Mavericks 和 Ubuntu Linux 上运行并经过测试。他们没有追求那个项目只是不好。我正在为低功耗蓝牙使用相同的离子插件。
https://github.com/randdusing/cordova-plugin-bluetoothle
我没有发现蓝牙控制和操作方面的问题。我的主要编码更侧重于 Electron 和 nodejs 的东西。
关于蓝牙的WEB API,我之前也研究过,但一直没找到方法。
既然你提到你已经开发了一个具有 BLE 功能的离子应用程序。我想知道您是否也尝试过基于电子应用程序的相同代码并使用相同的 BLE 插件。我想那也行。