uwb/aidl/default: Use write_all instead of write in sendUciMessage

write_all ensures that the full buffer is being written.

Bug: 329316454
Test: TreeHugger
Change-Id: I422445aff32cdeba8fba9497a4296e6eda2e60ce
diff --git a/uwb/aidl/default/src/uwb_chip.rs b/uwb/aidl/default/src/uwb_chip.rs
index 4cd755c..9d5ed2a 100644
--- a/uwb/aidl/default/src/uwb_chip.rs
+++ b/uwb/aidl/default/src/uwb_chip.rs
@@ -287,8 +287,8 @@
         if let State::Opened { ref mut serial, .. } = &mut *self.state.lock().await {
             log::debug!(" --> {:?}", data);
             let result = serial
-                .write(data)
-                .map(|written| written as i32)
+                .write_all(data)
+                .map(|_| data.len() as i32)
                 .map_err(|_| binder::StatusCode::UNKNOWN_ERROR.into());
             log::debug!(" status: {:?}", result);
             result