我用Ionic 4开发了一个移动应用程序,我的应用程序的主要功能是使用BLE协议扫描、连接和接收来自医疗硬件的数据。
现在,我们的客户希望在OSx上有相同的工作版本,我们已经使用电子和离子4一起实现了BLE部分,它工作得很好,但是我们无法找到检测蓝牙状态的解决方案:(活动与否)。。
我真的很感激任何帮助,我想不出答案,我觉得自己被困住了。
由于代码基本上是类型记录和javascript,使用这些技术之一的任何解决方案都可以工作。
我们正在使用蓝牙网络API使BLE部分为OSX应用程序工作。
职能:
navigator.bluetooth.requestDevice()如果蓝牙没有激活,或者没有检测到设备,如果有一种方法可以覆盖此警报,在蓝牙不活动的情况下,我认为这是解决方案,请显示警报。
顺便说一句,功能:
navigator.bluetooth.getAvailability()只要告诉我,如果当前设备(Mac)是否有蓝牙,它就不会返回蓝牙的状态。
伙计们,我真的很感谢你们的帮助和感谢。
发布于 2020-02-20 20:27:08
几年前,我试着制作了一个电子应用原型,它可以与蓝牙医疗设备(血糖仪、血压监测器、体重秤等)通信。我感到惊讶的是,我在Ionic 1中为移动应用程序编写的代码库是用电子方式工作的,只需很少的调整。该应用程序在32位/64位WinXP、Win7、Win8和Win10、MacOSX小牛和Ubuntu上运行并进行了测试。他们不去做那个项目是不好的。我用的是同样的离子插件,用于蓝牙低能量。
https://github.com/randdusing/cordova-plugin-bluetoothle
我没有发现蓝牙控制和操作上的问题。我的主要编码是更多集中在电子和nodejs的东西。
至于用于蓝牙的WEB,我以前也研究过,但我从来没有找到一种方法让它工作。
自从你提到你已经开发了一个具有BLE功能的离子型应用程序。我想知道你是否也尝试过相同的代码,基于电子应用程序,也使用同样的BLE插件。我觉得这样也行。
https://stackoverflow.com/questions/60279099
复制相似问题