8得票1回答
读取 Lollipop 中远程 BLE 设备超过 20 字节的数据失败

我们在从远程BLE设备读取特征时遇到了一个问题。 此问题发生在Android 5.0及以上版本。 以下是生成问题的要点: 制作一个具有一个服务和一个特征的外围设备。 该特征仅具有读取权限。现在将该特征的值设置为超过20个字符,即20字节。 现在让外围设备广播自己一个服务和一个特征。 ...

8得票2回答
Android BLE Gatt特征写入类型WRITE_TYPE_NO_RESPONSE无法工作

我开发了一个连接到CC2540 BLE外设的Android应用程序。 当我进行无响应类型(WRITE_TYPE_NO_RESPONSE)的特征写入时,我仍然在应用程序级别上收到onCharacteristicWrite回调。这种行为是否正确? 我知道Android设备和外设之间可能会发生低...

10得票3回答
在Windows 10的C#桌面应用程序中,有没有使用低功耗蓝牙的方法?

我在网上找到的有关蓝牙低功耗的信息都需要使用通用Windows应用程序,这对我来说完全不合适。 有没有办法在C#中使用蓝牙低功耗而无需将整个应用程序编写为UWP应用程序?

20得票5回答
Android 5.0 Lollipop中BLE startScan检测到的设备减少了

简短版: 在我的Android 5.0 Lollipop测试中,我注意到android.bluetooth.le.BluetoothLeScanner检测BLE设备的频率比Android 4.4 KitKat低。为什么会这样,有没有替代方案? 详细版: 我正在开发一个针对Nexus 7平...

9得票1回答
列出 Android - Kotlin 中的 BLE 设备

我试图使用Kotlin在Android设备上列出所有的BLE设备(Java版本也无法工作),但我没有得到任何设备或任何回调,除了一个“扫描已经开始”的提示。我在清单文件中添加了正确的权限。 以下是我目前正在尝试的最小代码。但是,即使是从Google获取的示例代码也没有列出任何设备。我正在运行...

8得票1回答
Swift中的BLE后台扫描

我想让我的应用程序在后台扫描BLE设备,并使用Swift搜索一些广告数据。我找不到任何涵盖这方面内容的教程或问题解答。基本上,当应用程序不在前台且用户已重新启动他们的手机时,是否有自动执行此操作的方法?希望你能指点我正确的方向。谢谢。参考链接:Obtaining Bluetooth LE sc...

7得票2回答
一个BLE中心设备能否通过低功耗蓝牙连接多个BLE外围设备?

我正在使用Core Bluetooth框架开发iOS应用程序。我对蓝牙低功耗有以下问题: 在iOS中,一个中心设备能否连接多个外围设备? 多个中心设备能否连接一个外围设备? 一个iOS设备可以同时作为中心设备和外围设备吗? 如果可以,那么如果这两个设备都尝试作为中心设备互相连接会发生什么?...

39得票5回答
startLeScan的替代方案和当前API相关。

目标是读取蓝牙低功耗心率监测器的值。 使用谷歌提供的示例代码,我得到了:private void scanLeDevice(final boolean enable) { if (enable) { // Stops scanning after a pre-defi...

13得票2回答
Android BLE:当从iOS Peripheral广播时,在onLeScan()回调中检索服务UUID

我正在使用 Nexus 4(4.4 KitKat)作为中心设备,iPad 作为外围设备。外围设备有一个正在广播的服务,广播数据包包含一些数据(22 字节)+ 服务 UUID。当我尝试从 Android 扫描外围设备时,可以发现 iPad 外围设备。然而,在扫描回调函数中尝试从 scanReco...

55得票5回答
在iOS中获取蓝牙低功耗外设的MAC地址

我目前正在开发一款基于蓝牙低功耗设备的iOS应用程序。为了获取一个唯一标识符以比较外设,我需要获取外设的MAC地址。 观察到外设的UUID属性在iOS设备和外设之间会有所不同,为了获取UUID,外设至少要连接到主设备一次。由于我要处理签到,我不想建立连接。当我浏览蓝牙服务门户时,发现设备信息...