CHAR_PROP_WRITE_WITHOUT_RSP 是 GATT(Generic Attribute Profile)中特征属性的一个标志位,表示该特征支持无响应写操作。当客户端向服务器写入数据时,无需等待确认响应,从而降低通信开销并提高效率,适用于对实时性要求高或数据丢失可容忍的场景,如传感器数据上传或控制指令发送。
在配置方面,该属性需在GATT数据库中定义特征时启用,例如在NXP KW45 SDK中通过组合特性标志实现,如 gGattCharPropWriteWithoutRsp_c,并需配合特征值权限(如可写)和客户端特征配置描述符(用于通知)处理;同时,服务器端需实现写回调函数以处理写入请求,例如在事件处理中检查属性句柄和权限,直接更新特征值并触发后续操作(如通知客户端)。
与其他属性的区别在于,无响应写(:ml-search-more[Write Without Response]{text="Write Without Response"})与普通写(:ml-search-more[Write]{text="Write"})的主要区别在于前者不返回确认,后者需客户端确认写入成功;而通知(:ml-search-more[Notify]{text="Notify"})是服务器主动向客户端推送数据,与写操作方向相反。在实际应用中,无响应写常用于批量数据传输或低功耗场景,但需注意数据可靠性,若需确保送达,可结合确认机制或使用普通写。