Compare commits
No commits in common. "7fb20401738fa98abbfdf8a4608f3bc636b50ec5" and "341b5eb0202795a846ceb3345499c93e2f9f6f59" have entirely different histories.
7fb2040173
...
341b5eb020
1 changed files with 3 additions and 8 deletions
|
|
@ -224,10 +224,12 @@ static int svc_access_name(uint16_t conn_handle, uint16_t attr_handle, struct bl
|
||||||
ESP_LOGI(TAG, "configulator: %p", configulator);
|
ESP_LOGI(TAG, "configulator: %p", configulator);
|
||||||
cfglr_element_t *name_handle = cfglr_get_element(configulator, "device_name");
|
cfglr_element_t *name_handle = cfglr_get_element(configulator, "device_name");
|
||||||
memcpy(name_handle->data, name, name_handle->datatype_size);
|
memcpy(name_handle->data, name, name_handle->datatype_size);
|
||||||
|
//name_handle->data[name_handle->datatype_size - 1] = '\0';
|
||||||
|
|
||||||
cfglr_commit(name_handle);
|
cfglr_commit(name_handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//ESP_LOGI(TAG, "read: %d", len);
|
||||||
ESP_LOGI(TAG, "name: %s", name);
|
ESP_LOGI(TAG, "name: %s", name);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -238,13 +240,7 @@ static int ble_gap_event(struct ble_gap_event *event, void *arg) {
|
||||||
case BLE_GAP_EVENT_DISC: {
|
case BLE_GAP_EVENT_DISC: {
|
||||||
struct ble_hs_adv_fields fields;
|
struct ble_hs_adv_fields fields;
|
||||||
|
|
||||||
esp_err_t err = ble_hs_adv_parse_fields(&fields, event->disc.data, event->disc.length_data);
|
ESP_ERROR_CHECK(ble_hs_adv_parse_fields(&fields, event->disc.data, event->disc.length_data));
|
||||||
|
|
||||||
if(err != 0) {
|
|
||||||
ESP_LOGE(TAG, "error parsing discovery fields: 0x%02x", err);
|
|
||||||
|
|
||||||
return err;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(
|
if(
|
||||||
fields.svc_data_uuid16_len == 3 &&
|
fields.svc_data_uuid16_len == 3 &&
|
||||||
|
|
@ -300,7 +296,6 @@ static int ble_gap_event(struct ble_gap_event *event, void *arg) {
|
||||||
case BLE_GAP_EVENT_DISCONNECT:
|
case BLE_GAP_EVENT_DISCONNECT:
|
||||||
ESP_LOGI(TAG, "disconnect; reason=%d\n", event->disconnect.reason);
|
ESP_LOGI(TAG, "disconnect; reason=%d\n", event->disconnect.reason);
|
||||||
|
|
||||||
//esp_event_post(EVENT_BAROS_BLE, BAROS_BLE_DISC, discovery, sizeof(baros_ble_discovery_t), portMAX_DELAY);
|
|
||||||
/* Connection terminated; resume advertising */
|
/* Connection terminated; resume advertising */
|
||||||
ble_advertise();
|
ble_advertise();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue