feat: parse and filter ibeacon/altbeacon/eddystone ble advertisements
This commit is contained in:
@@ -139,3 +139,14 @@ void mqtt_publisher_send_rssi(const char *tag_id, int8_t rssi)
|
||||
"{\"tag_id\":\"%s\",\"rssi\":%d}", tag_id, (int)rssi);
|
||||
esp_mqtt_client_publish(s_client, s_topic_rssi, payload, len, 1, 0);
|
||||
}
|
||||
|
||||
void mqtt_publisher_send_beacon(const char *type, const char *id, int8_t tx_power, int8_t rssi)
|
||||
{
|
||||
if (!s_client) return;
|
||||
|
||||
char payload[128];
|
||||
int len = snprintf(payload, sizeof(payload),
|
||||
"{\"type\":\"%s\",\"id\":\"%s\",\"tx_power\":%d,\"rssi\":%d}",
|
||||
type, id, (int)tx_power, (int)rssi);
|
||||
esp_mqtt_client_publish(s_client, s_topic_rssi, payload, len, 1, 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user