bluetooth-lowenergy

    0热度

    1回答

    我有一个BLE外围设备,可以在iOS和Android 7.0上使用给定的服务/特性UUID正常工作。在Android 6.0 Marshmallow上,尽管在描述符上设置了ENABLE_NOTIFICATION_VALUE,但onCharacteristicChanged方法不会触发。请帮我弄清楚如何让运行Android OS 6.0棉花糖的Android设备获取onCharacteristicC

    0热度

    2回答

    尝试订阅断开连接回叫时出现此错误。 this.ble.disconnect(this.device_id).subscribe((data) => { console.log("disconnected good"); }, error => { console.log("disconnected bad"); }); 错误我得到的是这种 Supplied parame

    0热度

    1回答

    我想知道如果我有UUID并已成功连接到BLE设备,检索BluetoothGattCharacteristic的最佳方法是什么?例如,见下文。 TIA。 public BluetoothGattCharacteristic retrieveCharacteristic(UUID myUUID) { BluetoothGattCharacteristic returnChar;

    0热度

    1回答

    我想写入BLE设备的特性。根据文档,该特性可以读写,具有不同的用途。我已经成功地阅读了它,但我在写作方面遇到了一些问题。每次我尝试写入它时,onWriteCharacterstic函数都会以状态码6到达,这应该是GATT_REQUEST_NOT_SUPPORTED。 我不太确定是什么原因造成的。我将所有必要的蓝牙许可添加到了我的应用程序,并且文档声明它具有写入功能。 我的代码看起来有点像这样(简化

    0热度

    1回答

    任何广告报告我目前的工作有两个STM32F401RE核蛋白板与使用BlueNRG-MS堆栈IDB05A1蓝牙LE扩展。一个电路板在广告客户模式下配置。其他电路板配置为观察者模式,应该打印从广告客户收到的所有消息。 当我使用供应商特定命令开始观察过程时(如下所示),所有工作都正常,我可以在HCI_EVENT_CB函数中处理LE_ADVERTISING_EVENT。 aci_gap_start_obs

    0热度

    1回答

    我试图将gatt连接到不保留绑定信息后连接的BLE服务器设备。在Android上,编程“忘记”服务器绑定密钥相当简单。在linux上,我唯一能想出的办法就是重新手动重启蓝牙服务或物理删除并重新插入我的BLE加密狗。 我理想的是寻找一种方法来从链接到-lbluetooth的程序中删除单个设备的绑定。不太合乎需要的是一个系统调用,它可以在不弹回蓝牙的情况下移除单个设备的绑定。 我还在寻找任何洞察,以了

    0热度

    3回答

    我已经阅读了几个地方(但无处官方)你需要使用智能手机来设置和添加设备到网格。真的吗?你不能用IR或NFC来做吗?我有什么选择?

    0热度

    2回答

    有没有什么办法可以强制iOS应用程序(编码为BLE中央)继续在后台执行BLE扫描,就好像它在前台运行一样?我们正在使用RSSI来确定接近程度,并且应用程序必须在后台运行并处理RSSI级别。注意:正如您可能会或可能不知道的那样,RSSI非常嘈杂,需要使用尽可能多的样本进行过滤以获得精确的邻近度。我们尝试过连接,然后立即断开应用程序与BLE外设的连接,但使用此方法可防止外设在连接到iOS应用程序时进行

    1热度

    1回答

    CN1库中BLE的MATCH_MODE_STICKY和MATCH_MODE_AGGRESSIVE之间的区别是什么?这是startScan方法中的matchMode参数。 startScan(ActionListener callback, ArrayList services, boolean allowDuplicates, int scanMode, int matchMode, int ma

    2热度

    1回答

    我正尝试使用他的外设名称上写的十六进制数来连接BLE设备。但由于某些原因,不同设备上的外围设备名称不同。 可能是什么原因呢? 我还试图在advertisementData中找到它,但没有成功。 感谢