WisBlock-API
API для WisBlock модулей с поддержкой LoRaWAN, LoRa P2P и BLE, работающий по событиям для минимизации энергопотребления
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:7c523e52ec664046f2e122811aecf468088a1ae787777886232a80f1e19b0768WisBlock_API-1.1.19-7c523e52.zipОписание
Полнофункциональный API для модулей WisBlock от RAKwireless, который берёт на себя всю рутину работы с LoRa P2P, LoRaWAN, BLE и AT-командами. Вместо стандартного цикла setup()/loop() библиотека работает по событиям — микроконтроллер спит, пока ничего не происходит, и просыпается только когда нужно обработать LoRaWAN событие, команду по USB или срабатывание датчика. Это позволяет достичь экстремально низкого энергопотребления: при использовании RAK4631 плата потребляет всего 40 микроампер в режиме сна. Настройку LoRa параметров можно делать прямо в процессе работы через AT-команды или BLE интерфейс WisBlock Toolbox, без перепрограммирования. Официально поддерживаются RAK4631, RAK11200 и RAK11310, хотя для последних двух функциональность ещё дорабатывается. RAK11310 при компиляции в PlatformIO требует добавления lib_ignore в конфиг.