Hi Szymon, > Functions, callbacks or properties that are not implemented due to > being bogus or not feasible now prints error messages. > --- > android/bluetooth.c | 22 ++++++++++++++++++++-- > 1 file changed, 20 insertions(+), 2 deletions(-) > > diff --git a/android/bluetooth.c b/android/bluetooth.c > index 59f0810..0700972 100644 > --- a/android/bluetooth.c > +++ b/android/bluetooth.c > @@ -2146,6 +2146,10 @@ static void handle_get_adapter_prop_cmd(const void *buf, uint16_t len) > break; > } > > + if (status != HAL_STATUS_SUCCESS && status != HAL_STATUS_DONE) > + error("Failed to get adapter property (type %u status %u)", > + cmd->type, status); > + > ipc_send_rsp(HAL_SERVICE_ID_BLUETOOTH, HAL_OP_GET_ADAPTER_PROP, status); > } > > @@ -2293,6 +2297,10 @@ static void handle_set_adapter_prop_cmd(const void *buf, uint16_t len) > break; > } > > + if (status != HAL_STATUS_SUCCESS && status != HAL_STATUS_DONE) > + error("Failed to set adapter property (type %u status %u)", > + cmd->type, status); > + > ipc_send_rsp(HAL_SERVICE_ID_BLUETOOTH, HAL_OP_SET_ADAPTER_PROP, status); > } > > @@ -2745,6 +2753,10 @@ static void handle_get_remote_device_prop_cmd(const void *buf, uint16_t len) > break; > } > > + if (status != HAL_STATUS_SUCCESS && status != HAL_STATUS_DONE) > + error("Failed to get device property (type %u status %u)", > + cmd->type, status); > + > failed: > ipc_send_rsp(HAL_SERVICE_ID_BLUETOOTH, HAL_OP_GET_REMOTE_DEVICE_PROP, > status); > @@ -2809,6 +2821,10 @@ static void handle_set_remote_device_prop_cmd(const void *buf, uint16_t len) > break; > } > > + if (status != HAL_STATUS_SUCCESS && status != HAL_STATUS_DONE) > + error("Failed to set device property (type %u status %u)", > + cmd->type, status); > + > failed: > ipc_send_rsp(HAL_SERVICE_ID_BLUETOOTH, HAL_OP_SET_REMOTE_DEVICE_PROP, > status); > @@ -2818,6 +2834,8 @@ static void handle_get_remote_service_rec_cmd(const void *buf, uint16_t len) > { > /* TODO */ > > + error("get_remote_service_record not supported"); > + > ipc_send_rsp(HAL_SERVICE_ID_BLUETOOTH, HAL_OP_GET_REMOTE_SERVICE_REC, > HAL_STATUS_FAILED); > } > @@ -2914,7 +2932,7 @@ static void handle_dut_mode_send_cmd(const void *buf, uint16_t len) > return; > } > > - DBG("opcode %u", cmd->opcode); > + error("dut_mode_send not supported”); > > /* TODO */ > > @@ -2932,7 +2950,7 @@ static void handle_le_test_mode_cmd(const void *buf, uint16_t len) > return; > } > > - DBG("opcode %u", cmd->opcode); > + error("le_test_mode not supported”); please keep the cmd->opcode in the error message here in both cases. This is valuable information on what kind of HCI command the Java layer tries to send. Regards Marcel -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html