24得票1回答
在BlueZ中是否有一种方式可以增加BLE广告频率?

我有一台Linux电脑,使用以下命令广播BLE广告: sudo hciconfig hci0 up sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60...

192得票5回答
安卓4.3蓝牙低功耗不稳定

我目前正在开发一个将使用蓝牙低功耗(在Nexus 4上进行测试)的应用程序。在开始使用Android 4.3中的官方BLE API后,我注意到,在第一次连接设备之后,我很少能够成功地再次连接或与该设备或任何其他设备通信。 按照这里的指南,我可以成功地连接到设备,扫描服务和特征,并读取/写入/...

15得票6回答
iOS7设备能否作为iBeacon使用?

iOS7设备能否作为并检测其他iOS7设备进入其范围?那些其他iOS7设备需要开启蓝牙吗? 答案是可以。在iOS7中,苹果公司允许将iOS7设备配置为iBeacon,这意味着它们可以用于检测其他iOS7设备的近程。另外,其他iOS7设备需要开启蓝牙才能被检测到。

9得票4回答
旧版Android SDK上的java.lang.NoClassDefFoundError问题

我将应用程序的一个版本发布到了Google Play上,今天早上发现有不少用户对此不满。该应用程序的最新版本支持蓝牙低功耗(BTLE)心率监测器。该应用程序在Android 4.3和4.4上运行良好,但在4.0、4.1和4.2上崩溃,并出现以下错误。 FATAL EXCEPTION: mai...

28得票6回答
Android 4.0是否支持蓝牙智能(4.0)/ GATT?

我正在尝试找到一种使用现代 Android 智能手机(即HTC One V)与 Bluetooth 4.0 (又称 Bluetooth Smart) 设备配对的方法。 据我了解,即使在 Android 4.0 中使用 Bluetooth 4.0 硬件,使用 GATT profile 仍存在一...

7得票1回答
检测“蓝牙扫描定位”是否已打开

自从Android M版本以后,即使全局位置关闭了,如果您已经在位置设置中启用了蓝牙扫描选项,也可以在后台扫描蓝牙设备(见屏幕截图)。 为了扫描BLE设备,必须满足以下条件: 已授予COARSE_LOCATION或FINE_LOCATION权限。 并满足以下条件之一: 启用了全局...

9得票3回答
核心蓝牙 - 外设无法被中心写入

我有两个应用程序,一个作为外围设备(在运行iOS 7的iPad第四代上),另一个作为中央设备(在运行iOS 7的iPhone 5c上)。 我希望在外围设备中有一个可写特征,中央设备可以向其中写入一些字节(大约4个字节,但每次执行可能会有所不同)。 我正在按照以下方式配置外围设备: -(v...

7得票3回答
使用Gatttool连接BLE设备时出现错误

我正在使用Raspberry PI上的gatttool连接BLE外设。连接失败,出现错误消息“connect error: Too many levels of symbolic links (40)”。 以下是使用gatttool获取的命令和响应日志。 pi@raspberrypi:~ ...

7得票1回答
在连接期间避免从BLE设备发现服务

我正在开发一个使用低功耗蓝牙通信的Android应用程序,需要与我的BLE设备快速连接。发现设备的服务需要2秒钟,这对我的应用来说太长了。如果我首次连接到设备,服务将保存在BLE框架的缓存中,那么下一次尝试发现服务只需要几毫秒,这对我的应用来说是可以接受的。 问题是,如果我长时间断开与设备的...

53得票4回答
iOS Core Bluetooth:获得API MISUSE警告

我正在使用Core Bluetooth API编写iOS 7的测试应用程序。在测试应用程序时,我发现我正在收到以下警告消息: TestBluetooth[626:60b] CoreBluetooth[API MISUSE]只有在开启状态下才能接受命令 后来我调试了应用程序并发现,警...