use make based BLE device name
This commit is contained in:
parent
20871b9059
commit
584d6dc04a
3 changed files with 9 additions and 5 deletions
|
@ -9,6 +9,6 @@ typedef struct {
|
||||||
} event_callback_handle_t;
|
} event_callback_handle_t;
|
||||||
|
|
||||||
int8_t ble_send_notification(void *buf, uint8_t size);
|
int8_t ble_send_notification(void *buf, uint8_t size);
|
||||||
void ble_init();
|
void ble_init(char *name);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -399,7 +399,7 @@ int8_t ble_send_notification(void *buf, uint8_t size) {
|
||||||
return ble_gattc_notify_custom(conn_handle, svc_handle_button, om);
|
return ble_gattc_notify_custom(conn_handle, svc_handle_button, om);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ble_init() {
|
void ble_init(char *name) {
|
||||||
esp_err_t err;
|
esp_err_t err;
|
||||||
|
|
||||||
memset(&callback_handlers, 0, sizeof(event_callback_handle_t) * CONFIG_CACO_MAX_SERVICES);
|
memset(&callback_handlers, 0, sizeof(event_callback_handle_t) * CONFIG_CACO_MAX_SERVICES);
|
||||||
|
@ -418,9 +418,10 @@ void ble_init() {
|
||||||
err = ble_gatts_add_svcs(service_defs);
|
err = ble_gatts_add_svcs(service_defs);
|
||||||
ESP_ERROR_CHECK(err);
|
ESP_ERROR_CHECK(err);
|
||||||
|
|
||||||
ESP_LOGI(TAG, "Setting device name: %s", CONFIG_BARBACK_ID);
|
ESP_LOGI(TAG, "Setting device name: %s", name);
|
||||||
|
|
||||||
err = ble_svc_gap_device_name_set(CONFIG_BARBACK_ID);
|
device_name = name;
|
||||||
|
err = ble_svc_gap_device_name_set(name);
|
||||||
ESP_ERROR_CHECK(err);
|
ESP_ERROR_CHECK(err);
|
||||||
|
|
||||||
vTaskDelay(500 / portTICK_PERIOD_MS);
|
vTaskDelay(500 / portTICK_PERIOD_MS);
|
||||||
|
|
|
@ -39,9 +39,12 @@ void app_main(void) {
|
||||||
|
|
||||||
ESP_LOGI(TAG, "MAC: [%02X:%02X:%02X:%02X:%02X:%02X]", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
|
ESP_LOGI(TAG, "MAC: [%02X:%02X:%02X:%02X:%02X:%02X]", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
|
||||||
|
|
||||||
|
char *name = malloc(strlen(TAG) + 4);
|
||||||
|
sprintf(name, "%s-%02X", TAG, mac[5]);
|
||||||
|
|
||||||
user_button_init();
|
user_button_init();
|
||||||
pumps_init();
|
pumps_init();
|
||||||
ble_init();
|
ble_init(name);
|
||||||
|
|
||||||
xTaskCreate(console_task, "console", 4048, NULL, tskIDLE_PRIORITY + 3, NULL);
|
xTaskCreate(console_task, "console", 4048, NULL, tskIDLE_PRIORITY + 3, NULL);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue