• BLE
  • USB
  • MicroPython
  • WebUSB

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.

Bruksområder

  • programmerbar BLE-gateway for datamaskin og Raspberry Pi
  • avlesing av data fra iNode-sensorer og beacons med egne skript
  • beacon eller enhet med egen GATT-tjeneste
  • prototyping og læring av Bluetooth Low Energy i Python
  • serviceverktøy for tilkobling til iNode-enheter

Tekniske spesifikasjoner

BLE-modul
BrikkePHY6212 (ARM Cortex-M0, 48 MHz, justerbar 16–96 MHz)
RadiokommunikasjonBluetooth 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)
KrypteringAES-128 (ECB, CCM maskinvarebasert)
Programvare
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)
VerktøyThonny, mpremote, mpy-cross (.mpy-filer), konsoll for WebUSB i nettleseren
USB
GrensesnittUSB 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 firmwarevia USB, uten programmerer (også fra nettleseren)
Strømforsyning
Strømforsyning5 V DC (USB)
Strømforbrukkontinuerlig 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)
Energisparemodusdyp 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

Nedlastinger

Relaterte produkter

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