Поля
GATT всегда (или, по крайней мере, должны всегда быть) имеют порядок байтов.Это обсуждается в Базовой спецификации Bluetooth .
Начиная с версии 4.2 спецификации, том 3, часть G (которая охватывает GATT), стр. 523:
2.4 Основы профиля
...
• Поля с несколькими октетами в профиле GATT должны отправляться с наименьшим значащим октетом первым (с прямым порядком байтов).
Будьте очень внимательны при чтении этой спецификации, потому что это элементов, которые находятся в сетевом порядке (с прямым порядком байтов), но атрибуты GATT всегда должны быть с прямым порядком байтов.
(Единственная причинаЯ говорю: « должен всегда быть», - это то, что единственное правило устройств Bluetooth - это то, что вы всегда найдете какое-то устройство в области, которая нарушает правила .... Но спецификация ясна.)