BLE Commands¶
Full payload specifications for all BLE provisioning commands.
get_signal_info¶
Read WiFi RSSI and GPS satellite count.
{
"type": "get_signal_info_respond",
"message": {
"result": 0,
"value": {
"wifi": 0,
"rtk": 17
}
}
}
| Field | Description |
|---|---|
wifi |
WiFi RSSI (0 = strong signal) |
rtk |
GPS satellite count (17 = good) |
set_wifi_info¶
Configure WiFi networks.
Charger vs Mower difference
- Charger: receives
sta+ap(connects to home WiFi directly) - Mower: receives only
ap(connects via charger AP OR home WiFi)
set_mqtt_info¶
Configure MQTT broker connection. Only host and port — no credentials via BLE.
set_lora_info¶
Configure LoRa communication parameters.
| Field | Description |
|---|---|
addr |
LoRa address (shared between charger and mower) |
channel |
Requested LoRa channel |
hc |
High channel limit (for scanning) |
lc |
Low channel limit (for scanning) |
chargerChannel in bindingEquipment
The app uses the value from set_lora_info_respond (the assigned channel) as chargerChannel when calling bindingEquipment, NOT the originally requested channel.
set_rtk_info¶
Configure RTK GPS.
Note
Only sent during charger provisioning, not mower.
set_cfg_info¶
Commit and activate all configuration changes.
After set_cfg_info, the device disconnects from BLE and reconnects to WiFi + MQTT.
Error Handling¶
If set_wifi_info_respond or set_mqtt_info_respond returns a non-zero result:
"Network configuration error. Please retry."
If set_lora_info_respond or set_rtk_info_respond returns a non-zero result:
"Network configuration error. Please ensure the antenna is connected properly and try again."