【发布时间】:2019-03-22 10:24:35
【问题描述】:
我正在使用 Cordova 在 Ionic 4 中开发 BLE 应用程序。 我正在从这个 GitHub 存储库实现逻辑:https://github.com/don/ionic-ble-examples/blob/master/scan/src/pages/home/home.ts
但我想创建一个蓝牙服务并在 ngOnInit 中调用扫描函数。我在 viewDidLoad-Method 中分配找到的设备数组。
但我不确定这是否是 BLE 的干净实现。特别是我不知道何时调用不同的状态(扫描,将找到的设备分配给数组)。
当我在 ios 设备上运行我的应用程序时,我会找到蓝牙设备,它们在阵列中是 listet。
我的存储库可以在这里找到: https://github.com/goodcare/tobimat
感谢您的帮助!
【问题讨论】:
-
我意识到许多关于 SO 的问题都被否决了,因为他们的答案可能过于“固执己见”,但我认为这是一个很棒的问题。太多的 Cordova 插件使用示例只是 不要遵循良好的做法,并在不知不觉中带领经验不足的开发人员走上危险的道路。因此,作为目前正在研究在 Ionic 4 应用程序中实现 BLE 连接的更好方法的其他人,我感谢您提出这个问题。 :)
标签: cordova ionic-framework bluetooth-lowenergy