android - Cordova BluetoothLE 仅检测 mac 笔记本电脑而不检测其他设备?

标签 android angularjs cordova bluetooth ionic-framework

我试图弄清楚 BLE 是如何工作的。试图通过 cordova plugin 之一使用 ionic 框架。已遵循文档中提到的所有步骤:

enter image description here

为 Android 构建一切都运行良好。

但每当我使用 startScan 时,它只会检测到我的 Mac,即使我的所有其他设备都已启用,我想知道:

How the app scan for all the bluetooth devices?

最佳答案

如果您的应用正在检测您的 Mac,则表明一切正常。

为了让低功耗蓝牙扫描找到其他设备,这些设备需要通告低功耗蓝牙服务。

如果您没有任何蓝牙 LE 外设,您可以使用 LightBlue在 iOS 设备上创建虚拟外围设备或 nRF Master Control Panel在较新的 Android 设备上创建虚拟外围设备。

bleno可用于在 OS X、Linux 和 Windows 上使用 Node.js 创建低功耗蓝牙外围设备。

关于android - Cordova BluetoothLE 仅检测 mac 笔记本电脑而不检测其他设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35361050/

相关文章:

angularjs - 如何使用 Bootstrap 将 <div> 显示为响应式下拉列表

javascript - $uibModal close($value) 回调总是返回 undefined

cordova - iOS 从 Windows 平台的 PhoneGap 构建

java - Android MediaPlayer 播放通过有线耳机断断续续,而不是通过蓝牙

java - 修改步骤过滤器以仅显示项目类

javascript - 如何访问 Angular2 组件中的 codemirror 文本区域值?

java - 如何以编程方式将图像下载到 iPad?

javascript - CSS 媒体查询 - 最小设备宽度和最大设备宽度

android - 如何在android中设置美国格式的电话号码?

android - Firebase 使用 Google 帐户覆盖登录