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"})是伺服器主動向客戶端推送數據,與寫操作方向相反。在實際應用中,無響應寫常用於批量數據傳輸或低功耗場景,但需注意數據可靠性,若需確保送達,可結合確認機制或使用普通寫。