- BLE 5.1
- USB
iNode Serial Transceiver USB
Adapter BLE na USB widoczny jako port szeregowy, do komunikacji z urządzeniami BLE z dowolnego systemu.
iNode BLE-USB to adapter Bluetooth Low Energy na USB, który można programować w języku Python. Układ BLE PHY6212 ma wbudowany interpreter MicroPython z własnym modułem bluetooth i systemem plików, więc skrypty – np. skanowanie otoczenia, odczyt czujników iNode, rozgłaszanie beaconów albo własny serwer GATT – działają bezpośrednio na adapterze.
Mostek USB udostępnia komputerowi zwykły port szeregowy oraz interfejs WebUSB. Dzięki temu adapter działa w Windows bez instalacji sterownika, w Linuksie jako /dev/ttyACM, a konsola i wgrywanie firmware są możliwe bezpośrednio z przeglądarki. Przez adapter USB-OTG współpracuje również z telefonem lub tabletem z systemem Android – aplikacją przeglądarkową uruchomioną w Chrome, bez instalowania dodatkowych programów. Do pracy z programami służą też popularne narzędzia: Thonny i mpremote.
Adapter obsługuje role central i peripheral, połączenia z urządzeniami iNode z logowaniem AES oraz głęboki sen z budzeniem timerem – sprawdzi się zarówno jako programowalna bramka BLE dla komputera lub Raspberry Pi, jak i jako narzędzie do prototypowania.
| Moduł BLE | |
|---|---|
| Układ | PHY6212 (ARM Cortex-M0, 48 MHz, regulowany 16–96 MHz) |
| Łączność radiowa | Bluetooth Low Energy 2,4 GHz role: rozgłaszanie (beacon), skanowanie pasywne i aktywne, central (klient GATT), peripheral (serwer GATT) MTU do 247 B logowanie do urządzeń iNode (AES) |
| Szyfrowanie | AES-128 (ECB, CCM sprzętowo) |
| Oprogramowanie | |
| Interpreter | MicroPython 1.29 |
| Moduły | machine (Pin, UART, PWM, RTC, WDT), bluetooth, aes, os, time, json, binascii, random, math, struct |
| Pamięć programu | sterta 64 KB, system plików 256 KB (littlefs) |
| Narzędzia | Thonny, mpremote, mpy-cross (pliki .mpy), konsola WebUSB w przeglądarce |
| USB | |
| Interfejs | USB 2.0 Full Speed – port szeregowy (CDC) i WebUSB Windows: bez instalacji sterownika (WinUSB) Linux: /dev/ttyACM Android: przez adapter USB-OTG, aplikacja przeglądarkowa w Chrome (WebUSB) |
| Wgrywanie firmware | przez USB, bez programatora (także z przeglądarki) |
| Zasilanie | |
| Zasilanie | 5 V DC (USB) |
| Pobór prądu | praca ciągła bez snu – ok. 15 mA głęboki sen przy podłączonym komputerze – ok. 7 mA (pobór mostka USB) głęboki sen z rozgłaszaniem co 1 s, zasilanie z zasilacza USB – ok. 120 µA (mostek USB w trybie uśpienia) |
| Tryb oszczędzania energii | głęboki sen rozgłaszanie BLE (beacon) działa w trakcie snu – układ wybudza się sam na czas każdego rozgłoszenia program budzą timer, zegar RTC, zdarzenia BLE lub zbocze na wejściu GPIO |
Adapter BLE na USB widoczny jako port szeregowy, do komunikacji z urządzeniami BLE z dowolnego systemu.