Получается для работы bonding(га) нужна энергонезависимая память. Так?
Необязательно, но желательно. Видел реализации, в которых ключи хранились в RAM. Смысла в них немного, но они имеют место быть. Все зависит от разработчиков конкретного устройства.
BlueZ это отдельная история. Однажды писал себе вспомогательную тулу и столкнулся с тем, что bluez не распознает пакеты адвертайзинга и SRP как отдельные пакеты, если тип данных в адвертайзинге - manufacturer specific (0xFFFF). Вместо этого он на серьезных щщах утверждал, что получил только scan response.
На вид - вполне норм, но нет уверенности в сколь нибудь активной поддержке со стороны вендора. Хочу погонять его на хоббийных проектах, потому что в коммерческое устройство такое ставить пока боязно
Уже два года гоняю с Matebook 13 — за 66 тысяч гораздо приятнее девайс: как минимум камера на привычном месте. Правда батарейка за это время просела на 8% и под убунтой не работает анлок по отпечатку. Очень жалею, что не купил его в Китае за 45, когда была возможность.
Ну, сравнительно небольшие диффы в схемоте вполне смотрибельны. С PCB нереально, но есть плагин, позволяющий получать визуальные диффы по схеме и плате.
Про глюкавость протомата - аж до слез. Был s103, обожал вылетать на середине платы. А автор идеи с заклепками должен гореть в аду
Ртось не нужна. Пример - софтдевайс от нордика.
BLE-стек обычно распространяется в виде блоба.
Не все используют STM32
Не все используют STM32
Необязательно, но желательно. Видел реализации, в которых ключи хранились в RAM. Смысла в них немного, но они имеют место быть. Все зависит от разработчиков конкретного устройства.
128
Лучше меня на этот вопрос ответит Core specification
Нативного нет, но реализаций море. Из готового и широко известного можно попробовать Nordic Uart Service
source
А применительно к BLE можно спросить у Packetcraft
Half
Да
Да
При пейринге ключи шифрования не сохраняются. Отключили девайс - при следующем подключении пейрим снова.
При бондинге ключи сохраняются, соответственно не нужно повторять процедуру пейринга каждый раз.
Ну, 2MBit поддерживает, значит уже 5.0)
BlueZ это отдельная история. Однажды писал себе вспомогательную тулу и столкнулся с тем, что bluez не распознает пакеты адвертайзинга и SRP как отдельные пакеты, если тип данных в адвертайзинге - manufacturer specific (0xFFFF). Вместо этого он на серьезных щщах утверждал, что получил только scan response.
На вид - вполне норм, но нет уверенности в сколь нибудь активной поддержке со стороны вендора. Хочу погонять его на хоббийных проектах, потому что в коммерческое устройство такое ставить пока боязно
Поддерживаю, дико неудобно. Как кстати WCH? Давно к ним приглядываюсь.
Хороший гайд, спасибо. Попробую по нему PrimaBox восстановить.
Packetcraft выпустил уже, можно на nrf52840 тестить
HONOR MagicBook 15:
опыт работающего студента
Я надеюсь, что имелось в виду напряжение.