Функции безопасности
TPP2(G3) значительно повышает безопасность устройства по сравнению с TPP2(G2).
Защищённое соединение
TPP2(G3) использует TLS (Transport Layer Security) версии 1.2 с криптографией RSA-2048 и ECDSA (профиль эллиптической кривой secp384r1) для защищённого шифрованного обмена данными через сокеты TCP. TLS 1.2 широко известен надёжным шифрованием и защищёнными механизмами обмена ключами, которые обеспечивают конфиденциальность, целостность и подлинность данных, передаваемых между устройством и облачными сервисами, например Microsoft Azure IoT Hub.
На платформе TPP2(G3) можно одновременно использовать несколько сокетов, но исходящий сокет с TLS 1.2 может быть только один. Это значит, что два постоянно открытых сокета с TLS 1.2 одновременно иметь нельзя. Однако это не мешает подключаться в приложении к нескольким серверам (с TLS 1.2): для этого нужно сначала закрыть действующий сокет с TLS 1.2 и открыть другой. Хороший пример такого сценария - защищённое обновление прошивки по радиоканалу, описанное ниже.
Защищённое обновление прошивки по радиоканалу (через облако)
Процесс FOTA (Firmware Over-the-Air) позволяет безопасно обновлять прошивку под управлением облака. Он состоит из трёх основных частей:
- запуск FOTA
- загрузка прошивки
- запись прошивки во флеш-память

Подробности можно узнать, написав на support@tibbo.com.
Пример облачного проекта для TPP2(G3) (Azure)
Нажмите здесь, чтобы открыть пример проекта, который показывает, как подключить платы TPP Tibbo Gen.3 к облаку Microsoft Azure IoT Hub.
Прежде чем использовать это тестовое приложение, учтите: AppBlocks - браузерная платформа Tibbo для разработки приложений для TPS без написания кода, на основе блок-схем - поддерживает подключение к Azure и AppBlocks Cloud (ABC). AppBlocks автоматически генерирует весь код, необходимый для такого приложения, поэтому для своего проекта советуем использовать AppBlocks. Но если у вас уже есть проект и вы хотите перевести его на Gen.3 ради защищённого подключения к облаку, это тестовое приложение может вам существенно помочь.