Platforms
Overview
Which transports work on which platform; the path decides the transport.
| Platform | Local ports | tcp:// | ble:// (feature ble) |
|---|---|---|---|
| Windows | COM ports (serialport) | yes | yes |
| macOS | /dev/cu.*, /dev/tty.* | yes | yes |
| Linux | /dev/ttyUSB*, /dev/ttyACM*, … | yes | yes (BlueZ) |
| Android | USB-serial adapters via USB host (Rust drivers) | yes | yes (API 24+) |
| iOS | none (no API for it) | yes | yes |
The path decides the transport; everything else (watch, exchange, AT, CMUX,
auto-reconnect) works the same on all of them.