Цитата(slavokhire5 @ Aug 12 2015, 15:53)

привет всем. вопрос по блютузу LE. Сколько данных можно протащить в одном пакете, чтобы он не бился на части? использую MC bluenrg. создаю gatt service c UUID128 и одну характеристику с UUID128. в эту характеристику я могу принять максимум 18 байт за раз. где-то косяк, или "18 байт - это норма" (с)
Честно говоря реализации LE протокола есть разные и с ST я не знаком. Но что нордик, что тэксас передают согласно протоколу 20 байт payload. Я бы рекомендовал смотреть эфир снифером - ежели стэк самовольно ничего не дописывает в пэйлоад, то можно попытаться найти то место в коде, в котором определяется длина L2CAP MTU - для 20 байт пэйлоада должно быть значение 23 (спека 4.0 бт глаголет, что значение атрибута = ATT_MTU-3)