TI中文支持网
TI专业的中文技术问题搜集分享网站

GATT_WriteCharValue 无法写入

主机使用第一次GATT_WriteCharValue写Char 返回SUCCESS 但是从机没反应,之后再次写入报错0x17,读操作也报0x17错误

Chengpeng Zhou:

主从机都是CC2541,stack是1.4.2

Susan Yang:

blePending

您的数据发送频率是怎样的?您可以尝试connection interval间隔改大

Susan Yang:

回复 Chengpeng Zhou:

若是想快速传输的话,建议您使用write without response

Chengpeng Zhou:

回复 Susan Yang:

我试试,我觉得不是发送间隔的问题,读数据都是正常的

Chengpeng Zhou:

回复 Susan Yang:

write without response怎么使用的?

Chengpeng Zhou:

回复 Susan Yang:

write without response怎么使用的??

Viki Shi:

blePending (0x17):
– When returned to a client function, a response is pending with the server or the GATT subprocedure
is in progress.
– When returned to server function, confirmation from a client is pending.

一般来说,这个报错跟发送太快有关,尝试下降低发送频次

Chengpeng Zhou:

回复 Viki Shi:

这个不是说0x17的问题,而是使用GATT_WriteCharValue写char的话从机不知道为什么没反应,或者说接收到了但是一直在等待什么东西死在那了

Chengpeng Zhou:

现在我使用GATT_WtierLongCharValue写char,成功了,从机的WtierAttrCB会接受写入的数据

赞(0)
未经允许不得转载:TI中文支持网 » GATT_WriteCharValue 无法写入
分享到: 更多 (0)