Мне трудно понять, как можно установить MTU с помощью BlueZ DBus GATT API.
В документации мы видим, например, следующее:
Methods array{byte} ReadValue(dict options)
Issues a request to read the value of the
characteristic and returns the value if the
operation was successful.
Possible options: "offset": uint16 offset
"mtu": Exchanged MTU (Server only)
"device": Object Device (Server only)
Означает ли это, что мы можем установить MTU при использовании метода ReadValue
, отправив что-то вроде {"mtu": 255}
в качестве параметров? Что означает (Server only)
здесь?