- BLE 5.1
- USB
iNode Serial Transceiver USB
BLE-til-USB-adapter som vises som en seriell port, for kommunikasjon med BLE-enheter fra hvilket som helst system.
iNode BLE-USB er en Bluetooth Low Energy-adapter for USB som kan programmeres i Python. BLE-brikken PHY6212 har en innebygd MicroPython-tolk med egen bluetooth-modul og filsystem, så skript – for eksempel skanning av omgivelsene, avlesing av iNode-sensorer, kringkasting av beacons eller en egen GATT-server – kjører direkte på adapteren.
USB-broen gir datamaskinen en vanlig seriell port og et WebUSB-grensesnitt. Adapteren fungerer dermed i Windows uten installasjon av driver, i Linux som /dev/ttyACM, og konsoll og opplasting av firmware er mulig direkte fra nettleseren. Via USB-OTG-adapter samarbeider den også med telefon eller nettbrett med Android – med en nettleserapplikasjon kjørt i Chrome, uten å installere ekstra programmer. Til arbeid med programmer brukes også vanlige verktøy: Thonny og mpremote.
Adapteren støtter rollene central og peripheral, tilkobling til iNode-enheter med AES-innlogging og dyp hvile med vekking av timer. Den egner seg både som programmerbar BLE-gateway for datamaskin eller Raspberry Pi og som verktøy for prototyping.
| BLE-modul | |
|---|---|
| Brikke | PHY6212 (ARM Cortex-M0, 48 MHz, justerbar 16–96 MHz) |
| Radiokommunikasjon | Bluetooth Low Energy 2,4 GHz roller: kringkasting (beacon), passiv og aktiv skanning, central (GATT-klient), peripheral (GATT-server) MTU opptil 247 B innlogging til iNode-enheter (AES) |
| Kryptering | AES-128 (ECB, CCM maskinvarebasert) |
| Programvare | |
| 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) |
| Verktøy | Thonny, mpremote, mpy-cross (.mpy-filer), konsoll for WebUSB i nettleseren |
| USB | |
| Grensesnitt | USB 2.0 Full Speed – seriell port (CDC) og WebUSB Windows: ingen installasjon av driver (WinUSB) Linux: /dev/ttyACM Android: via USB-OTG-adapter, nettleserapplikasjon i Chrome (WebUSB) |
| Opplasting av firmware | via USB, uten programmerer (også fra nettleseren) |
| Strømforsyning | |
| Strømforsyning | 5 V DC (USB) |
| Strømforbruk | kontinuerlig drift uten hvile – ca. 15 mA dyp hvile med datamaskin tilkoblet – ca. 7 mA (forbruk av USB-broen) dyp hvile med kringkasting hvert 1 s, strøm fra USB-strømforsyning – 120 µA (USB-broen i hvilemodus) |
| Energisparemodus | dyp hvile BLE-kringkasting (beacon) fungerer under hvile – brikken vekker seg selv for hver kringkasting programmet vekkes av timer, RTC-klokke, BLE-hendelser eller flanke på GPIO-inngang |
BLE-til-USB-adapter som vises som en seriell port, for kommunikasjon med BLE-enheter fra hvilket som helst system.