Topic

FAQ
Login Register
蓝牙透传数据过程中出现notify失败:GATT_ERR_NOTIFY_INDICATION_NOT_PERMITTED
Oct 10, 2023 17:28

/

A

/A



LOG 打印出现“1 BLE send data 55,rst = 180”,错误码是GATT_ERR_NOTIFY_INDICATION_NOT_PERMITTED,APP在连接蓝牙成功后已经使能了notify,开始绑定设备传输数据,前十几包数据传输都正常,但是中途突然发送notify数据失败,请问这个是什么原因造成的,这种情况需要怎么处理?


TL_Soyo Oct 11, 2023 11:15
0
/A

你好,

  请问是否数据发的太快了呢,尝试将DLE和mtu都改大呢。

9 replies
TL_Soyo Oct 11, 2023 11:15
0
/A

你好,

  请问是否数据发的太快了呢,尝试将DLE和mtu都改大呢。

Tenix [Author] Oct 11, 2023 14:30
0
/A

你好,我现在比较关心以下几个问题:

1.这个错误导致的原因是不是蓝牙协议栈异常导致的?

2.出现这个错误,设备端应该怎么处理是官方推荐的方式?

3.为什么安卓绑定能成功,IOS设备绑定就会遇到这个问题,是不是蓝牙芯片兼容性问题?

TL_Soyo Oct 11, 2023 16:02
0
/A

你好,

  打印的180对应GATT_ERR_DATA_PENDING_DUE_TO_SERVICE_DISCOVERY_BUSY,看起来是正在主机发现服务,可以延迟一会再交互数据呢。

Tenix [Author] Oct 11, 2023 17:00
0
/A


哦,好的,我这边延迟500ms重发数据可以发送成功