Просмотр исходного кода

fix: airlink,bt,LUAT_BLE_EVENT_READ事件不需要返回实际数据

Wendal Chen 9 месяцев назад
Родитель
Сommit
d14151903c
1 измененных файлов с 1 добавлено и 5 удалено
  1. 1 5
      components/airlink/src/exec/luat_airlink_bt_exec_task.c

+ 1 - 5
components/airlink/src/exec/luat_airlink_bt_exec_task.c

@@ -48,16 +48,12 @@ static void drv_ble_cb(luat_ble_t* luat_ble, luat_ble_event_t event, luat_ble_pa
             memcpy(ptr + 4 + sizeof(luat_ble_param_t), param->adv_req.data, param->adv_req.data_len);
         }
         else if (LUAT_BLE_EVENT_READ == event && param->read_req.value && param->read_req.len > 0) {
-            LLOGD("read req value %d %p", param->read_req.len, param->read_req.value);
-            memcpy(ptr + 4 + sizeof(luat_ble_param_t), param->read_req.value, param->read_req.len);
+            // 请求读, 这个事件仅能通知lua, .value的数据是要被写入的, 不是被读
         }
         else if (LUAT_BLE_EVENT_WRITE == event && param->write_req.value && param->write_req.len > 0) {
             LLOGD("write req value %d %p", param->write_req.len, param->write_req.value);
             memcpy(ptr + 4 + sizeof(luat_ble_param_t), param->write_req.value, param->write_req.len);
         }
-        // param->adv_req.data = NULL;
-        // param->read_req.value = NULL;
-        // param->write_req.value = NULL;
         memcpy(ptr + 4, param, sizeof(luat_ble_param_t));
     }