You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Snoop日志中是否会显示BLE指示的确认信息?

BLE指示在Android Snoop日志中显示为通知的问题

我基于ESP-IDF的gatt_server示例开发应用,通过BLE每10秒向安卓手机发送指示(而非通知),但在Android Snoop日志里仅能看到ESP32开发板发送通知的记录,这是否正常?

我理解无确认机制的运行逻辑:发送端系统只需暂停一两毫秒,若连接仍正常则假设数据包已成功接收,有人了解这部分底层机制吗?

另外也怀疑是编程问题,或许我未正确启用指示。目前已做如下排查:

  • 安卓端应用查询服务器时执行代码:
    BluetoothGattDescriptor descriptor = TxChar.getDescriptor(CCCD);
    int properties = TxChar.getProperties();
    
    检测到PROPERTY_INDICATE位已设置;同时调用gatt.setCharacteristicNotification(TxChar, true)成功,因此对当前设置较为有信心。
  • ESP32端的send_indicate函数表现符合预期:手机在范围内时执行成功,超出范围时执行失败。

内容的提问来源于stack exchange,提问作者user19822711

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 09:35:01