android-ble

    0热度

    1回答

    我调用writeCharacteristic都使用WRITE_TYPE_NO_RESPONSE和没有it.Am我应该从两个或一个或没有得到响应? 有没有任何回调来捕捉这种回应? onReliableWriteCompleted callBack确保消息在BLE设备端(从电话)成功发送或者是否意味着消息已成功发送到设备(从电话)并且已经在空中发布。

    0热度

    1回答

    有没有办法检查配对的蓝牙设备中哪个设备超出范围/断开连接?我能够看到某些设备超出范围,但需要确定哪些设备超出范围。

    1热度

    1回答

    我拥有一台Polar H10设备,我对心率和RR间隔感兴趣,我使用官方的蓝牙低功耗API读出Android系统。 Polar设备每隔一秒发送一次心率和RR间隔的数据包。现在我已经认识到,在每个这样的包中是心率值,但是在一些包中没有RR间隔值(RR间隔的值是-1)。 为什么会发生这种情况?我的设备是否损坏或者我在执行过程中犯了错误还是其他人也面临此问题? 编辑:这是代码。在public void o

    4热度

    1回答

    我正在使用下面的广播接收器来捕获绑定请求,并在没有用户弹出请求的情况下绑定它。 private static BroadcastReceiver pairingBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent

    0热度

    1回答

    我想开发一个使用BluetoothLeScanner的Beacon定位器,但问题是ScanCallBack从来没有被调用过,确切的说onScanResult,onScanFailed和onBatchScanResults叫做。 我有位于我附近的信标发射器,它可以通过Play商店中的信标定位器应用程序检测到。我不确定我是否缺少任何东西。以下是我正在使用的代码。 首先我说在我的清单以下权限: <use

    0热度

    1回答

    我想使用RxAndroidBle来扫描设备。我发现的所有例子似乎都使用java lambda表达式。我需要使用Android Studio的java 8来使用RxAndroidBle库吗?我如何用lamda表达式运行下面的代码? Subscription scanSubscription = rxBleClient.scanBleDevices( new ScanSettings.Bui

    0热度

    1回答

    哪一个是实际确认callBack,它表示数据已成功从Android Phone传递到远程BLE设备? onCharacteristicWrite() or onCharacteristicChanged()或其他东西。 我写的数据是BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE.

    0热度

    1回答

    我试图根据OnCharacteristicWrite回调条件同步写入下一个数据包以实现最大吞吐量。但由于某种原因,它会在1-2秒的时间后在非常初始时停止触发OnCharacteristicWrite回调,即使我重新发送数据包,它也永远不会被调用。如果我为每个数据包添加延迟,但是我不想添加任何延迟来实现最大吞吐量,那么它工作得很好。 有什么办法可以在不增加任何延迟的情况下实现最大吞吐量? 另外,每个

    0热度

    1回答

    是Android gat connect还是Android扫描(getBluetoothLeScanner),它会导致扫描请求和响应? 如果我们知道BLE设备地址,我们是否可以直接连接到BLE设备地址而无需发现服务?

    0热度

    1回答

    我正在测试我的BLE Android应用程序,使用Android 5.0至7.1的不同手机。我看到,即使发生断开连接事件,下一个BLE连接也需要时间间歇性地无法重新连接。 Android调用断开连接时是否发生了断开连接。如何使它断开连接? 作为解决方法,我在断开连接后等待一段时间以重新连接。 我的应用程序需要在断开连接后频繁连接,但由于之前的非连接断开连接,我的后续连接无法正常工作。 我甚至尝试.