BLE alone provides a control-only session. That is enough to inspect and
configure the device, run health checks, start device-local recordings, and
download recordings. Live video and IMU require a Linux receiving host
reachable by the M1 over WiFi.
Before you begin
- Install the SDK on Linux or Jetson
- Power on the M1
- Have the WiFi network name and password available
- Know the Linux host’s IP address on that network if you plan to stream
Connect with the command-line tools
1
Find the device
M1-<serial>, so match the serial printed by
ef-cli list and note that row’s MAC. With several devices in range, the
BLE address is the one just above the WiFi MAC.2
Control over BLE
123456. Pass --password after rekeying
the device.3
Provision WiFi (once)
4
Stream video over WiFi
--udp is the Linux host’s reachable IP, not the M1’s address.Connect from C++
udp_host empty for a control-only BLE session. The device remains
IDLE, and grab() is unavailable.
