• BLE
  • USB
  • MicroPython
  • WebUSB

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.

Användningsområden

  • programmerbar BLE-gateway för dator och Raspberry Pi
  • avläsning av data från iNode-sensorer och beacons med egna skript
  • beacon eller enhet med egen GATT-tjänst
  • prototypframtagning och lärande om Bluetooth Low Energy i Python
  • serviceverktyg för anslutning till iNode-enheter

Tekniska specifikationer

BLE-modul
ChipPHY6212 (ARM Cortex-M0, 48 MHz, justerbar 16–96 MHz)
RadioanslutningBluetooth 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)
KrypteringAES-128 (ECB, CCM i hårdvara)
Programvara
TolkMicroPython 1.29
Modulermachine (Pin, UART, PWM, RTC, WDT), bluetooth, aes, os, time, json, binascii, random, math, struct
Programminneheap 64 KB, filsystem 256 KB (littlefs)
VerktygThonny, mpremote, mpy-cross (.mpy-filer), WebUSB-konsol i webbläsaren
USB
GränssnittUSB 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)
Firmwareuppladdningvia USB, utan programmerare (även från webbläsaren)
Strömförsörjning
Matning5 V DC (USB)
Strömförbrukningkontinuerlig 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ägedjupt 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

Nedladdningar

Relaterade produkter

iNode Serial Transceiver USB
  • 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.