- BLE 5.1
- USB
iNode Serial Transceiver USB
BLE-till USB-adapter som visas som en seriell port, för kommunikation med BLE-enheter från vilket system som helst.
iNode BLE-USB är en Bluetooth Low Energy-adapter för USB som kan programmeras i Python. BLE-kretsen PHY6212 har en inbyggd MicroPython-tolk med egen modul för bluetooth och eget filsystem, så skript – till exempel skanning av omgivningen, avläsning av iNode-sensorer, sändning av beacons eller en egen GATT-server – körs direkt på adaptern.
USB-bryggan ger datorn en vanlig seriell port samt ett WebUSB-gränssnitt. Tack vare detta fungerar adaptern i Windows utan installation av drivrutin, i Linux som /dev/ttyACM, och konsolen samt uppladdning av firmware är möjliga direkt från webbläsaren. Via en USB-OTG-adapter samverkar den även med en telefon eller surfplatta med Android – en webbapplikation som körs i Chrome, utan att några extra program behöver installeras. För arbete med program används även de populära verktygen Thonny och mpremote.
Adaptern stöder rollerna central och peripheral, anslutningar till iNode-enheter med AES-inloggning samt djupsömn med väckning via timer – den passar både som programmerbar BLE-gateway för dator eller Raspberry Pi och som verktyg för prototypframtagning.
| BLE-modul | |
|---|---|
| Chip | PHY6212 (ARM Cortex-M0, 48 MHz, justerbar 16–96 MHz) |
| Radioanslutning | Bluetooth Low Energy 2,4 GHz roller: annonsering (beacon), passiv och aktiv skanning, central (GATT-klient), peripheral (GATT-server) MTU upp till 247 B inloggning till iNode-enheter (AES) |
| Kryptering | AES-128 (ECB, CCM i hårdvara) |
| Programvara | |
| Tolk | MicroPython 1.29 |
| Moduler | machine (Pin, UART, PWM, RTC, WDT), bluetooth, aes, os, time, json, binascii, random, math, struct |
| Programminne | heap 64 KB, filsystem 256 KB (littlefs) |
| Verktyg | Thonny, mpremote, mpy-cross (.mpy-filer), WebUSB-konsol i webbläsaren |
| USB | |
| Gränssnitt | USB 2.0 Full Speed – seriell port (CDC) och WebUSB Windows: ingen drivrutinsinstallation krävs (WinUSB) Linux: /dev/ttyACM Android: via USB-OTG-adapter, webbapplikation i Chrome (WebUSB) |
| Firmwareuppladdning | via USB, utan programmerare (även från webbläsaren) |
| Strömförsörjning | |
| Matning | 5 V DC (USB) |
| Strömförbrukning | kontinuerlig drift utan vila – ca 15 mA djupt viloläge med ansluten dator – ca 7 mA (USB-bryggans förbrukning) djupt viloläge med annonsering var 1 s, matning från USB-nätdel – ca 120 µA (USB-bryggan i viloläge) |
| Energisparläge | djupt viloläge BLE-annonsering (beacon) fungerar under viloläget – chipet vaknar själv under varje annonsering programmet väcks av timer, RTC-klocka, BLE-händelser eller en flank på en GPIO-ingång |
BLE-till USB-adapter som visas som en seriell port, för kommunikation med BLE-enheter från vilket system som helst.