HAL receives data in ascii format but it should be in hex format. So remove fixed size of report data length and depend on report length parameter. --- android/hal-ipc-api.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/hal-ipc-api.txt b/android/hal-ipc-api.txt index c39cb0d..297f565 100644 --- a/android/hal-ipc-api.txt +++ b/android/hal-ipc-api.txt @@ -553,7 +553,7 @@ Commands and responses: Command parameters: Remote address (6 octets) Report type (1 octet) Report length (2 octets) - Report data (670 octets) + Report data (Report length) Response parameters: <none> -- 1.8.3.2 -- 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