You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
I have searched the issue tracker for a similar issue and not found a similar issue.
IDF version.
v5.1.4-674-gd38afc77db
Espressif SoC revision.
ESP32-C3 (QFN32) (revision v0.4)
Operating System used.
Linux
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
None
Development Kit.
Custom Board
Power Supply used.
USB
What is the expected behavior?
When connecting to a NimBLE application on the ESP32C3 I expect to be able to connect without a crash.
What is the actual behavior?
The device crashes with a instruction access fault, unless I enable stack smashing detection, which then shows up in nimble
Steps to reproduce.
Set up NimBLE
voidNimBleDriver::Init() const {
ESP_LOGI(LOG_TAG, " initialize BT Controller and nimble stack");
if (constesp_err_t resultCode = nimble_port_init(); resultCode != ESP_OK) {
ESP_LOGE(LOG_TAG, "Failed nimble_port_init, error: %d", resultCode);
return;
}
ble_hs_cfg.sync_cb = OnSync;
ble_hs_cfg.reset_cb = OnReset;
ble_svc_gap_init();
ble_svc_gatt_init();
if (ble_gatts_count_cfg(m_gattSvr) != 0) {
isl_assert(false, "m_gattSvr contains at least one invalid resource definition");
}
if (ble_gatts_add_svcs(m_gattSvr) != 0) {
isl_assert(false, "Couldn't add all resource definitions, out of ram!");
}
etl::string<MAX_BLE_DEVICE_NAME_LENG> deviceId{};
if (!m_settingsHelper.GetSetting(Setting_e::DEVICE_ID, deviceId)) {
ESP_LOGE(LOG_TAG, "Device ID not found!!");
}
instance->m_deviceName.append(deviceId);
ESP_LOGI(LOG_TAG, "BLE device name '%s' set", instance->m_deviceName.c_str());
isl_assert(ble_svc_gap_device_name_set(instance->m_deviceName.c_str()) == 0, "ble_svc_gap_device_name_set failed");
nimble_port_freertos_init(HostTask);
}
voidNimBleDriver::OnSync() {
int resultCode = ble_hs_id_infer_auto(0, &instance->blehrAddrType);
isl_assert(resultCode == 0, "ble_hs_id_infer_auto failed");
resultCode = ble_hs_id_copy_addr(instance->blehrAddrType, nullptr, nullptr);
isl_assert(resultCode == 0, "ble_hs_id_copy_addr failed");
instance->Advertise();
}
voidNimBleDriver::OnReset(int reason) {
// TODO: what does resetting mean??ESP_LOGE(LOG_TAG, "Resetting state; code: %d, reason=%s\n", reason, NimbleErrToString(reason));
}
voidNimBleDriver::HostTask([[maybe_unused]] void* param) {
ESP_LOGI(LOG_TAG, "BLE Host Task Started");
nimble_port_run(); // NOTE: This function will return only when nimble_port_stop() is executednimble_port_freertos_deinit();
}
intNimBleDriver::GapEvent(structble_gap_event* event, [[maybe_unused]] void* arg) {
switch (event->type) {
case BLE_GAP_EVENT_CONNECT: {
if (event->connect.status == 0) {
instance->connHandle = event->connect.conn_handle;
ESP_LOGI(LOG_TAG, "Connection established, conn_handle value: %d", instance->connHandle);
} else {
ESP_LOGI(
LOG_TAG,
"Connection failed; code: %d, status=%s",
event->connect.status,
NimbleErrToString(event->connect.status));
instance->Advertise(); // NOTE: Connection failed, resume advertising
}
break;
}
case BLE_GAP_EVENT_DISCONNECT: {
instance->connHandle = BLE_HS_CONN_HANDLE_NONE;
ESP_LOGI(
LOG_TAG,
"disconnect; code: %d, reason= %s, conn_handle value: %d",
event->disconnect.reason,
NimbleErrToString(event->disconnect.reason),
instance->connHandle);
instance->Advertise();
break;
}
case BLE_GAP_EVENT_ADV_COMPLETE: {
ESP_LOGI(LOG_TAG, "adv complete\n");
instance->Advertise();
break;
}
case BLE_GAP_EVENT_SUBSCRIBE: {
// NOTE: only logs the subscribe event, actual handling is done in the nimble logicESP_LOGI(LOG_TAG, "subscribe event, cur_notify=%d", event->subscribe.cur_notify);
break;
}
case BLE_GAP_EVENT_MTU: {
ESP_LOGI(LOG_TAG, "mtu update event; conn_handle=%d mtu=%d\n", event->mtu.conn_handle, event->mtu.value);
break;
}
case BLE_GAP_EVENT_CONN_UPDATE_REQ: {
ESP_LOGI(LOG_TAG, "");
break;
}
default: {
ESP_LOGI(LOG_TAG, "unknown gap event: %d", event->type);
break;
}
}
return0;
}
voidNimBleDriver::Advertise() const {
ESP_ERROR_CHECK(
esp_cpu_set_watchpoint(0, ( void* ) 0x1d0a001c, 4, esp_cpu_watchpoint_trigger_t::ESP_CPU_WATCHPOINT_ACCESS));
int resultCode = 0;
ble_hs_adv_fields fields{};
memset(&fields, 0, sizeof(fields));
fields.flags = BLE_HS_ADV_F_DISC_GEN | BLE_HS_ADV_F_BREDR_UNSUP;
fields.name = reinterpret_cast<constuint8_t*>(m_deviceName.data());
fields.name_len = static_cast<uint8_t>(m_deviceName.size());
fields.name_is_complete = 1;
fields.tx_pwr_lvl = BLE_HS_ADV_TX_PWR_LVL_AUTO;
fields.tx_pwr_lvl_is_present = 1;
fields.flags = BLE_HS_ADV_F_DISC_GEN;
resultCode = ble_gap_adv_set_fields(&fields);
if (resultCode != 0) {
ESP_LOGE(
LOG_TAG,
"error setting advertisement data; rc=%d, reason: %s\n",
resultCode,
NimbleErrToString(resultCode));
return;
}
ble_gap_adv_params advParams{};
memset(&advParams, 0, sizeof(advParams));
advParams.conn_mode = BLE_GAP_CONN_MODE_UND;
advParams.disc_mode = BLE_GAP_DISC_MODE_GEN;
resultCode = ble_gap_adv_start(blehrAddrType, nullptr, BLE_HS_FOREVER, &advParams, GapEvent, nullptr);
if (resultCode != 0) {
ESP_LOGE(LOG_TAG, "error enabling advertisement; rc=%d, reason: %s\n", resultCode, NimbleErrToString(resultCode));
return;
}
}
intNimBleDriver::AccessCallback(
[[maybe_unused]] uint16_t conn_handle,
[[maybe_unused]] uint16_t attr_handle,
structble_gatt_access_ctxt* ctxt,
void* arg) {
auto characteristic = static_cast<BleCharacteristics_e>(reinterpret_cast<uintptr_t>(arg));
switch (ctxt->op) {
case BLE_GATT_ACCESS_OP_READ_DSC:
case BLE_GATT_ACCESS_OP_READ_CHR: {
etl::string<MAX_BLE_MESSAGE_LENGTH> dataToWrite{};
instance->HandleReadableProperties(characteristic, dataToWrite);
constint resultCode = os_mbuf_append(ctxt->om, dataToWrite.begin(), dataToWrite.length());
if (resultCode == 0) {
ESP_LOGI(LOG_TAG, "BLE send %d bytes", dataToWrite.length());
return0;
}
ESP_LOGE(LOG_TAG, "BLE send failed, error: %d, reason: %s\n", resultCode, NimbleErrToString(resultCode));
return resultCode;
}
case BLE_GATT_ACCESS_OP_WRITE_DSC:
case BLE_GATT_ACCESS_OP_WRITE_CHR: {
etl::string<MAX_BLE_MESSAGE_LENGTH> receivedData{};
// We're going to basically memcpy to the receivedData string. By marking the string as secure and clearing it// etl will actually fill its uninitialized memory with zeroes :) Otherwise you risk getting more data than you// asked for by calling `trim_to_terminator`!
receivedData.set_secure();
receivedData.clear();
if (ctxt->om->om_len > MAX_BLE_MESSAGE_LENGTH) {
ESP_LOGE(LOG_TAG, "BLE received message to long");
return BLE_ATT_ERR_INVALID_ATTR_VALUE_LEN;
}
uint16_t size;
constint resultCode = ble_hs_mbuf_to_flat(ctxt->om, receivedData.begin(), MAX_BLE_MESSAGE_LENGTH, &size);
receivedData.trim_to_terminator();
ESP_LOGI(LOG_TAG, "TEST - BLE received %d bytes", receivedData.length());
if (resultCode == 0) {
instance->HandleWritableProperties(characteristic, receivedData);
} else {
ESP_LOGE(LOG_TAG, "BLE received failed, error: %d, reason: %s\n", resultCode, NimbleErrToString(resultCode));
}
return resultCode;
}
default: {
ESP_LOGE(
LOG_TAG,
"Received unknown gatt operation: %d form characteristic: %d",
ctxt->op,
static_cast<int>(characteristic));
return BLE_ATT_ERR_UNLIKELY;
}
}
}
Connect using python Bleak:
importasynciofrombleakimportBleakScanner, BleakClient, BleakGATTCharacteristicimportlogginglogger=logging.getLogger(__name__)
asyncdefmain(name):
device=awaitBleakScanner.find_device_by_name(
name
)
ifdeviceisNone:
logger.error("could not find device with name '%s'", name)
returnasyncwithBleakClient(device) asclient:
awaitclient.connect()
if__name__=="__main__":
asyncio.run(main("myDevice"))
Crash :)
Debug Logs.
D (7350) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (7350) NimBLE: subevent: 0xa
D (7350) NimBLE:
I (7350) NimBLE_DRIVER: Connection established, conn_handle value: 1
D (7350) NimBLE: ble_hs_hci_cmd_send: ogf=0x08 ocf=0x0016 len=2
D (7360) NimBLE: 0x16
D (7360) NimBLE: 0x20
D (7360) NimBLE: 0x02
D (7370) NimBLE: 0x01
D (7370) NimBLE: 0x00
D (7370) NimBLE:
D (7370) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (7380) NimBLE: subevent: 0x14
D (7380) NimBLE:
D (7380) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (7390) NimBLE: subevent: 0x4
D (7390) NimBLE:
D (7410) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=7 data=
D (7410) NimBLE: 0x03
D (7420) NimBLE: 0x00
D (7420) NimBLE: 0x04
D (7420) NimBLE: 0x00
D (7420) NimBLE: 0x02
D (7420) NimBLE: 0x0f
D (7430) NimBLE: 0x02
D (7430) NimBLE:
D (7430) NimBLE: host tx hci data; handle=1 length=7
D (7440) NimBLE: ble_hs_hci_acl_tx():
D (7440) NimBLE: 0x01
D (7440) NimBLE: 0x00
D (7440) NimBLE: 0x07
D (7450) NimBLE: 0x00
D (7450) NimBLE: 0x03
D (7450) NimBLE: 0x00
D (7450) NimBLE: 0x04
D (7460) NimBLE: 0x00
D (7460) NimBLE: 0x03
D (7460) NimBLE: 0x00
D (7460) NimBLE: 0x01
D (7470) NimBLE:
I (7470) NimBLE_DRIVER: mtu update event; conn_handle=1 mtu=256
D (7470) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (7480) NimBLE: subevent: 0x7
D (7480) NimBLE:
I (7490) NimBLE_DRIVER: unknown gap event: 32
D (7530) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=13 data=
D (7530) NimBLE: 0x09
D (7540) NimBLE: 0x00
D (7540) NimBLE: 0x04
D (7540) NimBLE: 0x00
D (7540) NimBLE: 0x06
D (7540) NimBLE: 0x01
D (7550) NimBLE: 0x00
D (7550) NimBLE: 0xff
D (7550) NimBLE: 0xff
D (7550) NimBLE: 0x00
D (7560) NimBLE: 0x28
D (7560) NimBLE: 0x01
D (7560) NimBLE: 0x18
D (7560) NimBLE:
D (7570) NimBLE: host tx hci data; handle=1 length=9
D (7570) NimBLE: ble_hs_hci_acl_tx():
D (7570) NimBLE: 0x01
D (7580) NimBLE: 0x00
D (7580) NimBLE: 0x09
D (7580) NimBLE: 0x00
D (7580) NimBLE: 0x05
D (7590) NimBLE: 0x00
D (7590) NimBLE: 0x04
D (7590) NimBLE: 0x00
D (7590) NimBLE: 0x07
D (7600) NimBLE: 0x06
D (7600) NimBLE: 0x00
D (7600) NimBLE: 0x0d
D (7600) NimBLE: 0x00
D (7610) NimBLE:
I (7610) Controller: Free heap size now: 59736
I (7610) Controller: Smallest free heap size sins running: 54552
D (7710) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=13 data=
D (7720) NimBLE: 0x09
D (7720) NimBLE: 0x00
D (7720) NimBLE: 0x04
D (7720) NimBLE: 0x00
D (7720) NimBLE: 0x06
D (7720) NimBLE: 0x0e
D (7730) NimBLE: 0x00
D (7730) NimBLE: 0xff
D (7730) NimBLE: 0xff
D (7730) NimBLE: 0x00
D (7740) NimBLE: 0x28
D (7740) NimBLE: 0x01
D (7740) NimBLE: 0x18
D (7740) NimBLE:
D (7750) NimBLE: host tx hci data; handle=1 length=9
D (7750) NimBLE: ble_hs_hci_acl_tx():
D (7750) NimBLE: 0x01
D (7760) NimBLE: 0x00
D (7760) NimBLE: 0x09
D (7760) NimBLE: 0x00
D (7760) NimBLE: 0x05
D (7770) NimBLE: 0x00
D (7770) NimBLE: 0x04
D (7770) NimBLE: 0x00
D (7770) NimBLE: 0x01
D (7780) NimBLE: 0x06
D (7780) NimBLE: 0x0e
D (7780) NimBLE: 0x00
D (7780) NimBLE: 0x0a
D (7790) NimBLE:
D (7890) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (7900) NimBLE: 0x07
D (7900) NimBLE: 0x00
D (7900) NimBLE: 0x04
D (7900) NimBLE: 0x00
D (7900) NimBLE: 0x08
D (7900) NimBLE: 0x06
D (7910) NimBLE: 0x00
D (7910) NimBLE: 0x0d
D (7910) NimBLE: 0x00
D (7910) NimBLE: 0x03
D (7920) NimBLE: 0x28
D (7920) NimBLE:
D (7920) NimBLE: host tx hci data; handle=1 length=27
D (7930) NimBLE: ble_hs_hci_acl_tx():
D (7930) NimBLE: 0x01
D (7930) NimBLE: 0x00
D (7930) NimBLE: 0x1b
D (7940) NimBLE: 0x00
D (7940) NimBLE: 0x17
D (7940) NimBLE: 0x00
D (7940) NimBLE: 0x04
D (7950) NimBLE: 0x00
D (7950) NimBLE: 0x09
D (7950) NimBLE: 0x07
D (7950) NimBLE: 0x07
D (7960) NimBLE: 0x00
D (7960) NimBLE: 0x20
D (7960) NimBLE: 0x08
D (7960) NimBLE: 0x00
D (7970) NimBLE: 0x05
D (7970) NimBLE: 0x2a
D (7970) NimBLE: 0x0a
D (7970) NimBLE: 0x00
D (7980) NimBLE: 0x02
D (7980) NimBLE: 0x0b
D (7980) NimBLE: 0x00
D (7980) NimBLE: 0x3a
D (7980) NimBLE: 0x2b
D (7990) NimBLE: 0x0c
D (7990) NimBLE: 0x00
D (7990) NimBLE: 0x0a
D (7990) NimBLE: 0x0d
D (8000) NimBLE: 0x00
D (8000) NimBLE: 0x29
D (8000) NimBLE: 0x2b
D (8000) NimBLE:
D (8070) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (8080) NimBLE: 0x07
D (8080) NimBLE: 0x00
D (8080) NimBLE: 0x04
D (8080) NimBLE: 0x00
D (8080) NimBLE: 0x08
D (8080) NimBLE: 0x0d
D (8090) NimBLE: 0x00
D (8090) NimBLE: 0x0d
D (8090) NimBLE: 0x00
D (8090) NimBLE: 0x03
D (8100) NimBLE: 0x28
D (8100) NimBLE:
D (8100) NimBLE: host tx hci data; handle=1 length=9
D (8110) NimBLE: ble_hs_hci_acl_tx():
D (8110) NimBLE: 0x01
D (8110) NimBLE: 0x00
D (8110) NimBLE: 0x09
D (8120) NimBLE: 0x00
D (8120) NimBLE: 0x05
D (8120) NimBLE: 0x00
D (8120) NimBLE: 0x04
D (8130) NimBLE: 0x00
D (8130) NimBLE: 0x01
D (8130) NimBLE: 0x08
D (8130) NimBLE: 0x0d
D (8140) NimBLE: 0x00
D (8140) NimBLE: 0x0a
D (8140) NimBLE:
D (8250) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=9 data=
D (8260) NimBLE: 0x05
D (8260) NimBLE: 0x00
D (8260) NimBLE: 0x04
D (8260) NimBLE: 0x00
D (8260) NimBLE: 0x04
D (8260) NimBLE: 0x09
D (8270) NimBLE: 0x00
D (8270) NimBLE: 0x09
D (8270) NimBLE: 0x00
D (8270) NimBLE:
D (8280) NimBLE: host tx hci data; handle=1 length=10
D (8280) NimBLE: ble_hs_hci_acl_tx():
D (8280) NimBLE: 0x01
D (8290) NimBLE: 0x00
D (8290) NimBLE: 0x0a
D (8290) NimBLE: 0x00
D (8290) NimBLE: 0x06
D (8300) NimBLE: 0x00
D (8300) NimBLE: 0x04
D (8300) NimBLE: 0x00
D (8300) NimBLE: 0x05
D (8310) NimBLE: 0x01
D (8310) NimBLE: 0x09
D (8310) NimBLE: 0x00
D (8310) NimBLE: 0x02
D (8320) NimBLE: 0x29
D (8320) NimBLE:
D (8430) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=9 data=
D (8440) NimBLE: 0x05
D (8440) NimBLE: 0x00
D (8440) NimBLE: 0x04
D (8440) NimBLE: 0x00
D (8440) NimBLE: 0x12
D (8440) NimBLE: 0x09
D (8450) NimBLE: 0x00
D (8450) NimBLE: 0x02
D (8450) NimBLE: 0x00
D (8450) NimBLE:
I (8460) NimBLE_DRIVER: subscribe event, cur_notify=0
D (8460) NimBLE: host tx hci data; handle=1 length=5
D (8470) NimBLE: ble_hs_hci_acl_tx():
D (8470) NimBLE: 0x01
D (8470) NimBLE: 0x00
D (8470) NimBLE: 0x05
D (8480) NimBLE: 0x00
D (8480) NimBLE: 0x01
D (8480) NimBLE: 0x00
D (8480) NimBLE: 0x04
D (8490) NimBLE: 0x00
D (8490) NimBLE: 0x13
D (8490) NimBLE:
D (8550) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (8560) NimBLE: subevent: 0x6
D (8560) NimBLE:
I (8560) NimBLE_DRIVER:
D (8560) NimBLE: ble_hs_hci_cmd_send: ogf=0x08 ocf=0x0020 len=14
D (8560) NimBLE: 0x20
D (8570) NimBLE: 0x20
D (8570) NimBLE: 0x0e
D (8570) NimBLE: 0x01
D (8570) NimBLE: 0x00
D (8580) NimBLE: 0x06
D (8580) NimBLE: 0x00
D (8580) NimBLE: 0x10
D (8580) NimBLE: 0x00
D (8590) NimBLE: 0x00
D (8590) NimBLE: 0x00
D (8590) NimBLE: 0xc0
D (8590) NimBLE: 0x03
D (8600) NimBLE: 0x00
D (8600) NimBLE: 0x00
D (8600) NimBLE: 0x00
D (8600) NimBLE: 0x00
D (8600) NimBLE:
D (8610) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (8610) NimBLE: 0x07
D (8620) NimBLE: 0x00
D (8620) NimBLE: 0x04
D (8620) NimBLE: 0x00
D (8620) NimBLE: 0x10
D (8630) NimBLE: 0x01
D (8630) NimBLE: 0x00
D (8630) NimBLE: 0xff
D (8630) NimBLE: 0xff
D (8640) NimBLE: 0x00
D (8640) NimBLE: 0x28
D (8640) NimBLE:
D (8640) NimBLE: host tx hci data; handle=1 length=18
D (8650) NimBLE: ble_hs_hci_acl_tx():
D (8650) NimBLE: 0x01
D (8650) NimBLE: 0x00
D (8660) NimBLE: 0x12
D (8660) NimBLE: 0x00
D (8660) NimBLE: 0x0e
D (8660) NimBLE: 0x00
D (8670) NimBLE: 0x04
D (8670) NimBLE: 0x00
D (8670) NimBLE: 0x11
D (8670) NimBLE: 0x06
D (8680) NimBLE: 0x01
D (8680) NimBLE: 0x00
D (8680) NimBLE: 0x05
D (8680) NimBLE: 0x00
D (8690) NimBLE: 0x00
D (8690) NimBLE: 0x18
D (8690) NimBLE: 0x06
D (8690) NimBLE: 0x00
D (8700) NimBLE: 0x0d
D (8700) NimBLE: 0x00
D (8700) NimBLE: 0x01
D (8700) NimBLE: 0x18
D (8710) NimBLE:
D (8790) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (8800) NimBLE: 0x07
D (8800) NimBLE: 0x00
D (8800) NimBLE: 0x04
D (8800) NimBLE: 0x00
D (8800) NimBLE: 0x10
D (8800) NimBLE: 0x0e
D (8810) NimBLE: 0x00
D (8810) NimBLE: 0xff
D (8810) NimBLE: 0xff
D (8810) NimBLE: 0x00
D (8820) NimBLE: 0x28
D (8820) NimBLE:
D (8820) NimBLE: host tx hci data; handle=1 length=26
D (8830) NimBLE: ble_hs_hci_acl_tx():
D (8830) NimBLE: 0x01
D (8830) NimBLE: 0x00
D (8830) NimBLE: 0x1a
D (8840) NimBLE: 0x00
D (8840) NimBLE: 0x16
D (8840) NimBLE: 0x00
D (8840) NimBLE: 0x04
D (8850) NimBLE: 0x00
D (8850) NimBLE: 0x11
D (8850) NimBLE: 0x14
D (8850) NimBLE: 0x0e
D (8860) NimBLE: 0x00
D (8860) NimBLE: 0xff
D (8860) NimBLE: 0xff
D (8860) NimBLE: 0x02
D (8870) NimBLE: 0x00
D (8870) NimBLE: 0x12
D (8870) NimBLE: 0xac
D (8870) NimBLE: 0x42
D (8880) NimBLE: 0x02
D (8880) NimBLE: 0x78
D (8880) NimBLE: 0xb8
D (8880) NimBLE: 0xed
D (8880) NimBLE: 0x11
D (8890) NimBLE: 0xda
D (8890) NimBLE: 0x46
D (8890) NimBLE: 0x42
D (8890) NimBLE: 0xc6
D (8900) NimBLE: 0xbb
D (8900) NimBLE: 0xb2
D (8900) NimBLE:
D (8970) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (8980) NimBLE: 0x07
D (8980) NimBLE: 0x00
D (8980) NimBLE: 0x04
D (8980) NimBLE: 0x00
D (8980) NimBLE: 0x08
D (8980) NimBLE: 0x01
D (8990) NimBLE: 0x00
D (8990) NimBLE: 0x05
D (8990) NimBLE: 0x00
D (8990) NimBLE: 0x02
D (9000) NimBLE: 0x28
D (9000) NimBLE:
D (9000) NimBLE: host tx hci data; handle=1 length=9
D (9010) NimBLE: ble_hs_hci_acl_tx():
D (9010) NimBLE: 0x01
D (9010) NimBLE: 0x00
D (9010) NimBLE: 0x09
D (9020) NimBLE: 0x00
D (9020) NimBLE: 0x05
D (9020) NimBLE: 0x00
D (9020) NimBLE: 0x04
D (9030) NimBLE: 0x00
D (9030) NimBLE: 0x01
D (9030) NimBLE: 0x08
D (9030) NimBLE: 0x01
D (9040) NimBLE: 0x00
D (9040) NimBLE: 0x0a
D (9040) NimBLE:
D (9150) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (9160) NimBLE: 0x07
D (9160) NimBLE: 0x00
D (9160) NimBLE: 0x04
D (9160) NimBLE: 0x00
D (9160) NimBLE: 0x08
D (9160) NimBLE: 0x01
D (9170) NimBLE: 0x00
D (9170) NimBLE: 0x05
D (9170) NimBLE: 0x00
D (9170) NimBLE: 0x03
D (9180) NimBLE: 0x28
D (9180) NimBLE:
D (9180) NimBLE: host tx hci data; handle=1 length=20
D (9190) NimBLE: ble_hs_hci_acl_tx():
D (9190) NimBLE: 0x01
D (9190) NimBLE: 0x00
D (9190) NimBLE: 0x14
D (9200) NimBLE: 0x00
D (9200) NimBLE: 0x10
D (9200) NimBLE: 0x00
D (9200) NimBLE: 0x04
D (9210) NimBLE: 0x00
D (9210) NimBLE: 0x09
D (9210) NimBLE: 0x07
D (9210) NimBLE: 0x02
D (9220) NimBLE: 0x00
D (9220) NimBLE: 0x02
D (9220) NimBLE: 0x03
D (9220) NimBLE: 0x00
D (9230) NimBLE: 0x00
D (9230) NimBLE: 0x2a
D (9230) NimBLE: 0x04
D (9230) NimBLE: 0x00
D (9240) NimBLE: 0x02
D (9240) NimBLE: 0x05
D (9240) NimBLE: 0x00
D (9240) NimBLE: 0x01
D (9240) NimBLE: 0x2a
D (9250) NimBLE:
D (9250) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (9250) NimBLE: subevent: 0x3
D (9260) NimBLE:
I (9260) NimBLE_DRIVER: unknown gap event: 3
D (9270) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (9270) NimBLE: 0x07
D (9270) NimBLE: 0x00
D (9280) NimBLE: 0x04
D (9280) NimBLE: 0x00
D (9280) NimBLE: 0x08
D (9280) NimBLE: 0x05
D (9290) NimBLE: 0x00
D (9290) NimBLE: 0x05
D (9290) NimBLE: 0x00
D (9290) NimBLE: 0x03
D (9300) NimBLE: 0x28
D (9300) NimBLE:
D (9300) NimBLE: host tx hci data; handle=1 length=9
D (9310) NimBLE: ble_hs_hci_acl_tx():
D (9310) NimBLE: 0x01
D (9310) NimBLE: 0x00
D (9310) NimBLE: 0x09
D (9320) NimBLE: 0x00
D (9320) NimBLE: 0x05
D (9320) NimBLE: 0x00
D (9320) NimBLE: 0x04
D (9330) NimBLE: 0x00
D (9330) NimBLE: 0x01
D (9330) NimBLE: 0x08
D (9330) NimBLE: 0x05
D (9340) NimBLE: 0x00
D (9340) NimBLE: 0x0a
D (9340) NimBLE:
D (9370) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=7 data=
D (9370) NimBLE: 0x03
D (9370) NimBLE: 0x00
D (9370) NimBLE: 0x04
D (9380) NimBLE: 0x00
D (9380) NimBLE: 0x0a
D (9380) NimBLE: 0x05
D (9380) NimBLE: 0x00
D (9390) NimBLE:
D (9390) NimBLE: host tx hci data; handle=1 length=7
D (9390) NimBLE: ble_hs_hci_acl_tx():
D (9400) NimBLE: 0x01
D (9400) NimBLE: 0x00
D (9400) NimBLE: 0x07
D (9410) NimBLE: 0x00
D (9410) NimBLE: 0x03
D (9410) NimBLE: 0x00
D (9410) NimBLE: 0x04
D (9410) NimBLE: 0x00
D (9420) NimBLE: 0x0b
D (9420) NimBLE: 0x00
D (9420) NimBLE: 0x00
D (9420) NimBLE:
D (9430) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (9430) NimBLE: subevent: 0xc
D (9430) NimBLE:
I (9440) NimBLE_DRIVER: unknown gap event: 18
D (9440) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (9450) NimBLE: subevent: 0x7
D (9450) NimBLE:
I (9450) NimBLE_DRIVER: unknown gap event: 32
D (9460) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=7 data=
D (9460) NimBLE: 0x03
D (9470) NimBLE: 0x00
D (9470) NimBLE: 0x04
D (9470) NimBLE: 0x00
D (9470) NimBLE: 0x0a
D (9480) NimBLE: 0x03
D (9480) NimBLE: 0x00
D (9480) NimBLE:
D (9480) NimBLE: host tx hci data; handle=1 length=25
D (9490) NimBLE: ble_hs_hci_acl_tx():
D (9490) NimBLE: 0x01
D (9500) NimBLE: 0x00
D (9500) NimBLE: 0x19
D (9500) NimBLE: 0x00
D (9500) NimBLE: 0x15
D (9510) NimBLE: 0x00
D (9510) NimBLE: 0x04
D (9510) NimBLE: 0x00
D (9510) NimBLE: 0x0b
D (9510) NimBLE: 0x77
D (9520) NimBLE: 0x61
D (9520) NimBLE: 0x74
D (9520) NimBLE: 0x74
D (9520) NimBLE: 0x73
D (9530) NimBLE: 0x6f
D (9530) NimBLE: 0x6e
D (9530) NimBLE: 0x57
D (9530) NimBLE: 0x30
D (9540) NimBLE: 0x31
D (9540) NimBLE: 0x30
D (9540) NimBLE: 0x30
D (9540) NimBLE: 0x30
D (9550) NimBLE: 0x30
D (9550) NimBLE: 0x30
D (9550) NimBLE: 0x30
D (9550) NimBLE: 0x30
D (9560) NimBLE: 0x30
D (9560) NimBLE: 0x31
D (9560) NimBLE: 0x34
D (9560) NimBLE:
D (9580) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (9580) NimBLE: 0x07
D (9580) NimBLE: 0x00
D (9580) NimBLE: 0x04
D (9590) NimBLE: 0x00
D (9590) NimBLE: 0x10
D (9590) NimBLE: 0x01
D (9590) NimBLE: 0x00
D (9600) NimBLE: 0xff
D (9600) NimBLE: 0xff
D (9600) NimBLE: 0x00
D (9600) NimBLE: 0x28
D (9610) NimBLE:
D (9610) NimBLE: host tx hci data; handle=1 length=18
D (9610) NimBLE: ble_hs_hci_acl_tx():
D (9620) NimBLE: 0x01
D (9620) NimBLE: 0x00
D (9620) NimBLE: 0x12
D (9620) NimBLE: 0x00
D (9630) NimBLE: 0x0e
D (9630) NimBLE: 0x00
D (9630) NimBLE: 0x04
D (9630) NimBLE: 0x00
D (9640) NimBLE: 0x11
D (9640) NimBLE: 0x06
D (9640) NimBLE: 0x01
D (9640) NimBLE: 0x00
D (9650) NimBLE: 0x05
D (9650) NimBLE: 0x00
D (9650) NimBLE: 0x00
D (9650) NimBLE: 0x18
D (9660) NimBLE: 0x06
D (9660) NimBLE: 0x00
D (9660) NimBLE: 0x0d
D (9660) NimBLE: 0x00
D (9670) NimBLE: 0x01
D (9670) NimBLE: 0x18
D (9670) NimBLE:
I (9670) Controller: Free heap size now: 59728
I (9680) Controller: Smallest free heap size sins running: 54552
D (9700) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (9700) NimBLE: 0x07
D (9700) NimBLE: 0x00
D (9700) NimBLE: 0x04
D (9710) NimBLE: 0x00
D (9710) NimBLE: 0x10
D (9710) NimBLE: 0x0e
D (9710) NimBLE: 0x00
D (9720) NimBLE: 0xff
D (9720) NimBLE: 0xff
D (9720) NimBLE: 0x00
D (9720) NimBLE: 0x28
D (9730) NimBLE:
D (9730) NimBLE: host tx hci data; handle=1 length=26
D (9730) NimBLE: ble_hs_hci_acl_tx():
D (9740) NimBLE: 0x01
D (9740) NimBLE: 0x00
D (9740) NimBLE: 0x1a
D (9740) NimBLE: 0x00
D (9750) NimBLE: 0x16
D (9750) NimBLE: 0x00
D (9750) NimBLE: 0x04
D (9750) NimBLE: 0x00
D (9760) NimBLE: 0x11
D (9760) NimBLE: 0x14
D (9760) NimBLE: 0x0e
D (9760) NimBLE: 0x00
D (9770) NimBLE: 0xff
D (9770) NimBLE: 0xff
D (9770) NimBLE: 0x02
D (9770) NimBLE: 0x00
D (9780) NimBLE: 0x12
D (9780) NimBLE: 0xac
D (9780) NimBLE: 0x42
D (9780) NimBLE: 0x02
D (9790) NimBLE: 0x78
D (9790) NimBLE: 0xb8
D (9790) NimBLE: 0xed
D (9790) NimBLE: 0x11
D (9800) NimBLE: 0xda
D (9800) NimBLE: 0x46
D (9800) NimBLE: 0x42
D (9800) NimBLE: 0xc6
D (9810) NimBLE: 0xbb
D (9810) NimBLE: 0xb2
D (9810) NimBLE:
D (9900) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (9900) NimBLE: 0x07
D (9900) NimBLE: 0x00
D (9900) NimBLE: 0x04
D (9900) NimBLE: 0x00
D (9900) NimBLE: 0x08
D (9910) NimBLE: 0x0e
D (9910) NimBLE: 0x00
D (9910) NimBLE: 0xff
D (9910) NimBLE: 0xff
D (9920) NimBLE: 0x03
D (9920) NimBLE: 0x28
D (9920) NimBLE:
D (9920) NimBLE: host tx hci data; handle=1 length=132
D (9930) NimBLE: ble_hs_hci_acl_tx():
D (9930) NimBLE: 0x01
D (9940) NimBLE: 0x00
D (9940) NimBLE: 0x84
D (9940) NimBLE: 0x00
D (9940) NimBLE: 0x80
D (9940) NimBLE: 0x00
D (9950) NimBLE: 0x04
D (9950) NimBLE: 0x00
D (9950) NimBLE: 0x09
D (9950) NimBLE: 0x15
D (9960) NimBLE: 0x0f
D (9960) NimBLE: 0x00
D (9960) NimBLE: 0x0a
D (9960) NimBLE: 0x10
D (9970) NimBLE: 0x00
D (9970) NimBLE: 0x02
D (9970) NimBLE: 0x00
D (9970) NimBLE: 0x12
D (9980) NimBLE: 0xac
D (9980) NimBLE: 0x42
D (9980) NimBLE: 0x02
D (9980) NimBLE: 0x78
D (9990) NimBLE: 0xb8
D (9990) NimBLE: 0xed
D (9990) NimBLE: 0x11
D (9990) NimBLE: 0xde
D (10000) NimBLE: 0x46
D (10000) NimBLE: 0x7f
D (10000) NimBLE: 0xdf
D (10000) NimBLE: 0x6c
D (10010) NimBLE: 0xf2
D (10010) NimBLE: 0x11
D (10010) NimBLE: 0x00
D (10010) NimBLE: 0x08
D (10020) NimBLE: 0x12
D (10020) NimBLE: 0x00
D (10020) NimBLE: 0x02
D (10020) NimBLE: 0x00
D (10030) NimBLE: 0x12
D (10030) NimBLE: 0xac
D (10030) NimBLE: 0x42
D (10030) NimBLE: 0x02
D (10040) NimBLE: 0x78
D (10040) NimBLE: 0xb8
D (10040) NimBLE: 0xed
D (10040) NimBLE: 0x11
D (10050) NimBLE: 0xde
D (10050) NimBLE: 0x46
D (10050) NimBLE: 0x76
D (10050) NimBLE: 0x9c
D (10060) NimBLE: 0xaf
D (10060) NimBLE: 0xc9
D (10060) NimBLE: 0x13
D (10060) NimBLE: 0x00
D (10070) NimBLE: 0x12
D (10070) NimBLE: 0x14
D (10070) NimBLE: 0x00
D (10070) NimBLE: 0x03
D (10080) NimBLE: 0x01
D (10080) NimBLE: 0x23
D (10080) NimBLE: 0xbd
D (10080) NimBLE: 0x53
D (10090) NimBLE: 0x03
D (10090) NimBLE: 0x89
D (10090) NimBLE: 0xc9
D (10090) NimBLE: 0xfe
D (10100) NimBLE: 0x22
D (10100) NimBLE: 0xef
D (10100) NimBLE: 0x57
D (10100) NimBLE: 0x45
D (10110) NimBLE: 0x7d
D (10110) NimBLE: 0xcf
D (10110) NimBLE: 0xcb
D (10110) NimBLE: 0x16
D (10120) NimBLE: 0x00
D (10120) NimBLE: 0x1a
D (10120) NimBLE: 0x17
D (10120) NimBLE: 0x00
D (10130) NimBLE: 0x02
D (10130) NimBLE: 0x00
D (10130) NimBLE: 0x12
D (10130) NimBLE: 0xac
D (10140) NimBLE: 0x42
D (10140) NimBLE: 0x02
D (10140) NimBLE: 0x78
D (10140) NimBLE: 0xb8
D (10150) NimBLE: 0xed
D (10150) NimBLE: 0x11
D (10150) NimBLE: 0xde
D (10150) NimBLE: 0x46
D (10160) NimBLE: 0x34
D (10160) NimBLE: 0x6c
D (10160) NimBLE: 0xbf
D (10160) NimBLE: 0xb9
D (10170) NimBLE: 0x19
D (10170) NimBLE: 0x00
D (10170) NimBLE: 0x0e
D (10170) NimBLE: 0x1a
D (10180) NimBLE: 0x00
D (10180) NimBLE: 0x02
D (10180) NimBLE: 0x00
D (10180) NimBLE: 0x12
D (10190) NimBLE: 0xac
D (10190) NimBLE: 0x42
D (10190) NimBLE: 0x02
D (10190) NimBLE: 0x78
D (10200) NimBLE: 0xb8
D (10200) NimBLE: 0xed
D (10200) NimBLE: 0x11
D (10200) NimBLE: 0xde
D (10210) NimBLE: 0x46
D (10210) NimBLE: 0x52
D (10210) NimBLE: 0x4b
D (10210) NimBLE: 0xb5
D (10220) NimBLE: 0x00
D (10220) NimBLE: 0x1c
D (10220) NimBLE: 0x00
D (10230) NimBLE: 0x0a
D (10230) NimBLE: 0x1d
D (10230) NimBLE: 0x00
D (10230) NimBLE: 0x02
D (10240) NimBLE: 0x00
D (10240) NimBLE: 0x12
D (10240) NimBLE: 0xac
D (10240) NimBLE: 0x42
D (10250) NimBLE: 0x02
D (10250) NimBLE: 0x78
D (10250) NimBLE: 0xb8
D (10250) NimBLE: 0xed
D (10260) NimBLE: 0x11
D (10260) NimBLE: 0xde
D (10260) NimBLE: 0x46
D (10260) NimBLE: 0x54
D (10270) NimBLE: 0x4b
D (10270) NimBLE: 0xb5
D (10270) NimBLE: 0x00
D (10270) NimBLE:
Stack smashing protect failure!
Stack dump detected
Core 0 register dump:
MEPC : 0x403806d6 RA : 0x4038cbe6 SP : 0x3fcc3f30 GP : 0x3fc96000
0x403806d6: panic_abort at /COMPONENT_ESP_SYSTEM_DIR/panic.c:466
0x4038cbe6: __ubsan_include at /COMPONENT_ESP_SYSTEM_DIR/ubsan.c:313
TP : 0x3fc6ae0c T0 : 0x0200171a T1 : 0x4038effe T2 : 0x0016cbcf
0x4038effe: ulTaskGenericNotifyTake at /COMPONENT_FREERTOS_DIR/FreeRTOS-Kernel/tasks.c:5909
S0/FP : 0x3fcc2860 S1 : 0x00000000 A0 : 0x3fc97828 A1 : 0x3fcc28f0
A2 : 0x00000000 A3 : 0x00000004 A4 : 0x00000001 A5 : 0x3fca7000
A6 : 0xb8780242 A7 : 0xac120002 S2 : 0x00000088 S3 : 0x3fca7000
S4 : 0x3fca7000 S5 : 0x3fca7000 S6 : 0x3fca7000 S7 : 0x42022000
0x42022000: adv_set_fields at /COMPONENT_BT_DIR/host/nimble/nimble/nimble/host/src/ble_hs_adv.c:510
S8 : 0x3c111000 S9 : 0x3c111000 S10 : 0x3c10f000 S11 : 0x00000000
T3 : 0x19b9bf6c T4 : 0x3446de11 T5 : 0xedb87802 T6 : 0x42ac1200
MSTATUS : 0x00001801 MTVEC : 0x40380001 MCAUSE : 0x00000007 MTVAL : 0x00000000
0x40380001: _vector_table at ??:?
MHARTID : 0x00000000
Backtrace:
panic_abort (details=details@entry=0x3fc97828 <__c.0> "") at /COMPONENT_ESP_SYSTEM_DIR/panic.c:466
466 /COMPONENT_ESP_SYSTEM_DIR/panic.c: No such file or directory.
#0 panic_abort (details=details@entry=0x3fc97828 <__c.0> "") at /COMPONENT_ESP_SYSTEM_DIR/panic.c:466
#1 0x4038cbe6 in esp_system_abort (details=details@entry=0x3fc97828 <__c.0> "") at /COMPONENT_ESP_SYSTEM_DIR/port/esp_system_chip.c:84
#2 0x40380416 in __stack_chk_fail () at /COMPONENT_ESP_SYSTEM_DIR/stack_check.c:28
#3 0x420251f8 in ble_hci_trans_hs_acl_tx (om=<optimized out>) at /COMPONENT_BT_DIR/host/nimble/esp-hci/src/esp_nimble_hci.c:132
#4 0x42022600 in ble_hs_hci_acl_tx_now (conn=0xb54b5446, conn@entry=0x3fca82e8 <ble_hs_conn_elem_mem>, om=0x12000200) at /COMPONENT_BT_DIR/host/nimble/nimble/nimble/host/src/ble_hs_hci.c:639
#5 0x42022730 in ble_hs_hci_acl_tx (conn=conn@entry=0x3fca82e8 <ble_hs_conn_elem_mem>, om=0xe, om@entry=0x3fcc404c) at /COMPONENT_BT_DIR/host/nimble/nimble/nimble/host/src/ble_hs_hci.c:666
#6 0x4201febe in ble_l2cap_tx (conn=0x3fca82e8 <ble_hs_conn_elem_mem>, chan=<optimized out>, txom=<optimized out>, txom@entry=0x3fcc2860) at /COMPONENT_BT_DIR/host/nimble/nimble/nimble/host/src/ble_l2cap.c:467
#7 0x42029be4 in ble_att_svr_tx_rsp (conn_handle=conn_handle@entry=1, hs_status=hs_status@entry=0, om=om@entry=0x3fcc2860, att_op=att_op@entry=8 '\b', err_status=<optimized out>, err_handle=err_handle@entry=14) at /COMPONENT_BT_DIR/host/nimble/nimble/nimble/host/src/ble_att_svr.c:692
#8 0x4202a1e8 in ble_att_svr_rx_read_type (conn_handle=<optimized out>, rxom=<optimized out>) at /COMPONENT_BT_DIR/host/nimble/nimble/nimble/host/src/ble_att_svr.c:1531
#9 0x4201a3a6 in ble_att_rx (chan=0x3fca7b40 <ble_l2cap_chan_mem>) at /COMPONENT_BT_DIR/host/nimble/nimble/nimble/host/src/ble_att.c:517
#10 0x4201a1ac in ble_hs_hci_evt_acl_process (om=0x0) at /COMPONENT_BT_DIR/host/nimble/nimble/nimble/host/src/ble_hs_hci_evt.c:1172
#11 0x42019178 in ble_hs_process_rx_data_queue () at /COMPONENT_BT_DIR/host/nimble/nimble/nimble/host/src/ble_hs.c:247
#12 0x40382164 in ble_npl_event_run (ev=0x3fca78c4 <ble_hs_rx_q+8>) at /COMPONENT_BT_DIR/host/nimble/nimble/porting/npl/freertos/include/nimble/nimble_npl_os.h:185
#13 nimble_port_run () at /COMPONENT_BT_DIR/host/nimble/nimble/porting/nimble/src/nimble_port.c:306
#14 0x42014394 in NimBleDriver::HostTask (param=<error reading variable: value has been optimized out>) at /COMPONENT_MAIN_DIR/Application/Drivers/nimBLEDriver.cpp:93
#15 0x4038f446 in vPortTaskWrapper (pxCode=<optimized out>, pvParameters=<optimized out>) at /COMPONENT_FREERTOS_DIR/FreeRTOS-Kernel/portable/riscv/port.c:202
More Information.
Connecting with nRF Connect on my android device does work fine:
D (6841) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (6841) NimBLE: subevent: 0xa
D (6841) NimBLE:
I (6841) NimBLE_DRIVER: Connection established, conn_handle value: 1
D (6841) NimBLE: ble_hs_hci_cmd_send: ogf=0x08 ocf=0x0016 len=2
D (6851) NimBLE: 0x16
D (6851) NimBLE: 0x20
D (6851) NimBLE: 0x02
D (6861) NimBLE: 0x01
D (6861) NimBLE: 0x00
D (6861) NimBLE:
D (6861) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (6871) NimBLE: subevent: 0x14
D (6871) NimBLE:
D (6921) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (6921) NimBLE: subevent: 0x4
D (6921) NimBLE:
D (6961) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (6971) NimBLE: subevent: 0x6
D (6971) NimBLE:
I (6971) NimBLE_DRIVER:
D (6971) NimBLE: ble_hs_hci_cmd_send: ogf=0x08 ocf=0x0020 len=14
D (6971) NimBLE: 0x20
D (6981) NimBLE: 0x20
D (6981) NimBLE: 0x0e
D (6981) NimBLE: 0x01
D (6981) NimBLE: 0x00
D (6991) NimBLE: 0x06
D (6991) NimBLE: 0x00
D (6991) NimBLE: 0x06
D (6991) NimBLE: 0x00
D (7001) NimBLE: 0x00
D (7001) NimBLE: 0x00
D (7001) NimBLE: 0xf4
D (7001) NimBLE: 0x01
D (7011) NimBLE: 0x00
D (7011) NimBLE: 0x00
D (7011) NimBLE: 0x00
D (7011) NimBLE: 0x00
D (7021) NimBLE:
D (7021) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (7021) NimBLE: 0x07
D (7031) NimBLE: 0x00
D (7031) NimBLE: 0x04
D (7031) NimBLE: 0x00
D (7031) NimBLE: 0x08
D (7041) NimBLE: 0x01
D (7041) NimBLE: 0x00
D (7041) NimBLE: 0xff
D (7041) NimBLE: 0xff
D (7051) NimBLE: 0x00
D (7051) NimBLE: 0x2a
D (7051) NimBLE:
D (7051) NimBLE: host tx hci data; handle=1 length=9
D (7061) NimBLE: ble_hs_hci_acl_tx():
D (7061) NimBLE: 0x01
D (7071) NimBLE: 0x00
D (7071) NimBLE: 0x09
D (7071) NimBLE: 0x00
D (7071) NimBLE: 0x05
D (7071) NimBLE: 0x00
D (7081) NimBLE: 0x04
D (7081) NimBLE: 0x00
D (7081) NimBLE: 0x01
D (7081) NimBLE: 0x08
D (7091) NimBLE: 0x03
D (7091) NimBLE: 0x00
D (7091) NimBLE: 0x0e
D (7091) NimBLE:
D (7141) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (7151) NimBLE: 0x07
D (7151) NimBLE: 0x00
D (7151) NimBLE: 0x04
D (7151) NimBLE: 0x00
D (7151) NimBLE: 0x10
D (7151) NimBLE: 0x01
D (7161) NimBLE: 0x00
D (7161) NimBLE: 0xff
D (7161) NimBLE: 0xff
D (7161) NimBLE: 0x00
D (7171) NimBLE: 0x28
D (7171) NimBLE:
D (7171) NimBLE: host tx hci data; handle=1 length=18
D (7181) NimBLE: ble_hs_hci_acl_tx():
D (7181) NimBLE: 0x01
D (7181) NimBLE: 0x00
D (7181) NimBLE: 0x12
D (7191) NimBLE: 0x00
D (7191) NimBLE: 0x0e
D (7191) NimBLE: 0x00
D (7191) NimBLE: 0x04
D (7201) NimBLE: 0x00
D (7201) NimBLE: 0x11
D (7201) NimBLE: 0x06
D (7201) NimBLE: 0x01
D (7211) NimBLE: 0x00
D (7211) NimBLE: 0x05
D (7211) NimBLE: 0x00
D (7211) NimBLE: 0x00
D (7221) NimBLE: 0x18
D (7221) NimBLE: 0x06
D (7221) NimBLE: 0x00
D (7221) NimBLE: 0x0d
D (7231) NimBLE: 0x00
D (7231) NimBLE: 0x01
D (7231) NimBLE: 0x18
D (7231) NimBLE:
D (7321) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (7331) NimBLE: 0x07
D (7331) NimBLE: 0x00
D (7331) NimBLE: 0x04
D (7331) NimBLE: 0x00
D (7331) NimBLE: 0x10
D (7331) NimBLE: 0x0e
D (7341) NimBLE: 0x00
D (7341) NimBLE: 0xff
D (7341) NimBLE: 0xff
D (7341) NimBLE: 0x00
D (7351) NimBLE: 0x28
D (7351) NimBLE:
D (7351) NimBLE: host tx hci data; handle=1 length=26
D (7361) NimBLE: ble_hs_hci_acl_tx():
D (7361) NimBLE: 0x01
D (7361) NimBLE: 0x00
D (7361) NimBLE: 0x1a
D (7371) NimBLE: 0x00
D (7371) NimBLE: 0x16
D (7371) NimBLE: 0x00
D (7371) NimBLE: 0x04
D (7381) NimBLE: 0x00
D (7381) NimBLE: 0x11
D (7381) NimBLE: 0x14
D (7381) NimBLE: 0x0e
D (7391) NimBLE: 0x00
D (7391) NimBLE: 0xff
D (7391) NimBLE: 0xff
D (7391) NimBLE: 0x02
D (7401) NimBLE: 0x00
D (7401) NimBLE: 0x12
D (7401) NimBLE: 0xac
D (7401) NimBLE: 0x42
D (7411) NimBLE: 0x02
D (7411) NimBLE: 0x78
D (7411) NimBLE: 0xb8
D (7411) NimBLE: 0xed
D (7421) NimBLE: 0x11
D (7421) NimBLE: 0xda
D (7421) NimBLE: 0x46
D (7421) NimBLE: 0x42
D (7421) NimBLE: 0xc6
D (7431) NimBLE: 0xbb
D (7431) NimBLE: 0xb2
D (7431) NimBLE:
D (7431) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (7441) NimBLE: subevent: 0x3
D (7441) NimBLE:
I (7441) NimBLE_DRIVER: unknown gap event: 3
D (7451) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (7461) NimBLE: 0x07
D (7461) NimBLE: 0x00
D (7461) NimBLE: 0x04
D (7461) NimBLE: 0x00
D (7471) NimBLE: 0x08
D (7471) NimBLE: 0x01
D (7471) NimBLE: 0x00
D (7471) NimBLE: 0x05
D (7481) NimBLE: 0x00
D (7481) NimBLE: 0x02
D (7481) NimBLE: 0x28
D (7481) NimBLE:
D (7491) NimBLE: host tx hci data; handle=1 length=9
D (7491) NimBLE: ble_hs_hci_acl_tx():
D (7501) NimBLE: 0x01
D (7501) NimBLE: 0x00
D (7501) NimBLE: 0x09
D (7501) NimBLE: 0x00
D (7501) NimBLE: 0x05
D (7511) NimBLE: 0x00
D (7511) NimBLE: 0x04
D (7511) NimBLE: 0x00
D (7511) NimBLE: 0x01
D (7521) NimBLE: 0x08
D (7521) NimBLE: 0x01
D (7521) NimBLE: 0x00
D (7521) NimBLE: 0x0a
D (7531) NimBLE:
D (7541) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (7541) NimBLE: 0x07
D (7541) NimBLE: 0x00
D (7541) NimBLE: 0x04
D (7551) NimBLE: 0x00
D (7551) NimBLE: 0x08
D (7551) NimBLE: 0x01
D (7551) NimBLE: 0x00
D (7561) NimBLE: 0x05
D (7561) NimBLE: 0x00
D (7561) NimBLE: 0x03
D (7561) NimBLE: 0x28
D (7561) NimBLE:
D (7571) NimBLE: host tx hci data; handle=1 length=20
D (7571) NimBLE: ble_hs_hci_acl_tx():
D (7581) NimBLE: 0x01
D (7581) NimBLE: 0x00
D (7581) NimBLE: 0x14
D (7581) NimBLE: 0x00
D (7591) NimBLE: 0x10
D (7591) NimBLE: 0x00
D (7591) NimBLE: 0x04
D (7591) NimBLE: 0x00
D (7601) NimBLE: 0x09
D (7601) NimBLE: 0x07
D (7601) NimBLE: 0x02
D (7601) NimBLE: 0x00
D (7611) NimBLE: 0x02
D (7611) NimBLE: 0x03
D (7611) NimBLE: 0x00
D (7611) NimBLE: 0x00
D (7611) NimBLE: 0x2a
D (7621) NimBLE: 0x04
D (7621) NimBLE: 0x00
D (7621) NimBLE: 0x02
D (7621) NimBLE: 0x05
D (7631) NimBLE: 0x00
D (7631) NimBLE: 0x01
D (7631) NimBLE: 0x2a
D (7631) NimBLE:
I (7641) Controller: Free heap size now: 59728
I (7641) Controller: Smallest free heap size sins running: 54552
D (7661) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (7661) NimBLE: 0x07
D (7661) NimBLE: 0x00
D (7661) NimBLE: 0x04
D (7661) NimBLE: 0x00
D (7671) NimBLE: 0x08
D (7671) NimBLE: 0x05
D (7671) NimBLE: 0x00
D (7671) NimBLE: 0x05
D (7681) NimBLE: 0x00
D (7681) NimBLE: 0x03
D (7681) NimBLE: 0x28
D (7681) NimBLE:
D (7691) NimBLE: host tx hci data; handle=1 length=9
D (7691) NimBLE: ble_hs_hci_acl_tx():
D (7701) NimBLE: 0x01
D (7701) NimBLE: 0x00
D (7701) NimBLE: 0x09
D (7701) NimBLE: 0x00
D (7711) NimBLE: 0x05
D (7711) NimBLE: 0x00
D (7711) NimBLE: 0x04
D (7711) NimBLE: 0x00
D (7711) NimBLE: 0x01
D (7721) NimBLE: 0x08
D (7721) NimBLE: 0x05
D (7721) NimBLE: 0x00
D (7721) NimBLE: 0x0a
D (7731) NimBLE:
D (7751) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (7751) NimBLE: 0x07
D (7751) NimBLE: 0x00
D (7751) NimBLE: 0x04
D (7751) NimBLE: 0x00
D (7761) NimBLE: 0x08
D (7761) NimBLE: 0x06
D (7761) NimBLE: 0x00
D (7761) NimBLE: 0x0d
D (7771) NimBLE: 0x00
D (7771) NimBLE: 0x02
D (7771) NimBLE: 0x28
D (7771) NimBLE:
D (7781) NimBLE: host tx hci data; handle=1 length=9
D (7781) NimBLE: ble_hs_hci_acl_tx():
D (7791) NimBLE: 0x01
D (7791) NimBLE: 0x00
D (7791) NimBLE: 0x09
D (7791) NimBLE: 0x00
D (7801) NimBLE: 0x05
D (7801) NimBLE: 0x00
D (7801) NimBLE: 0x04
D (7801) NimBLE: 0x00
D (7801) NimBLE: 0x01
D (7811) NimBLE: 0x08
D (7811) NimBLE: 0x06
D (7811) NimBLE: 0x00
D (7811) NimBLE: 0x0a
D (7821) NimBLE:
D (7841) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (7841) NimBLE: 0x07
D (7841) NimBLE: 0x00
D (7841) NimBLE: 0x04
D (7841) NimBLE: 0x00
D (7851) NimBLE: 0x08
D (7851) NimBLE: 0x06
D (7851) NimBLE: 0x00
D (7851) NimBLE: 0x0d
D (7861) NimBLE: 0x00
D (7861) NimBLE: 0x03
D (7861) NimBLE: 0x28
D (7861) NimBLE:
D (7871) NimBLE: host tx hci data; handle=1 length=27
D (7871) NimBLE: ble_hs_hci_acl_tx():
D (7881) NimBLE: 0x01
D (7881) NimBLE: 0x00
D (7881) NimBLE: 0x1b
D (7881) NimBLE: 0x00
D (7891) NimBLE: 0x17
D (7891) NimBLE: 0x00
D (7891) NimBLE: 0x04
D (7891) NimBLE: 0x00
D (7901) NimBLE: 0x09
D (7901) NimBLE: 0x07
D (7901) NimBLE: 0x07
D (7901) NimBLE: 0x00
D (7901) NimBLE: 0x20
D (7911) NimBLE: 0x08
D (7911) NimBLE: 0x00
D (7911) NimBLE: 0x05
D (7911) NimBLE: 0x2a
D (7921) NimBLE: 0x0a
D (7921) NimBLE: 0x00
D (7921) NimBLE: 0x02
D (7921) NimBLE: 0x0b
D (7931) NimBLE: 0x00
D (7931) NimBLE: 0x3a
D (7931) NimBLE: 0x2b
D (7931) NimBLE: 0x0c
D (7941) NimBLE: 0x00
D (7941) NimBLE: 0x0a
D (7941) NimBLE: 0x0d
D (7941) NimBLE: 0x00
D (7951) NimBLE: 0x29
D (7951) NimBLE: 0x2b
D (7951) NimBLE:
D (7971) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (7971) NimBLE: 0x07
D (7971) NimBLE: 0x00
D (7971) NimBLE: 0x04
D (7971) NimBLE: 0x00
D (7971) NimBLE: 0x08
D (7981) NimBLE: 0x0d
D (7981) NimBLE: 0x00
D (7981) NimBLE: 0x0d
D (7981) NimBLE: 0x00
D (7991) NimBLE: 0x03
D (7991) NimBLE: 0x28
D (7991) NimBLE:
D (7991) NimBLE: host tx hci data; handle=1 length=9
D (8001) NimBLE: ble_hs_hci_acl_tx():
D (8001) NimBLE: 0x01
D (8011) NimBLE: 0x00
D (8011) NimBLE: 0x09
D (8011) NimBLE: 0x00
D (8011) NimBLE: 0x05
D (8021) NimBLE: 0x00
D (8021) NimBLE: 0x04
D (8021) NimBLE: 0x00
D (8021) NimBLE: 0x01
D (8021) NimBLE: 0x08
D (8031) NimBLE: 0x0d
D (8031) NimBLE: 0x00
D (8031) NimBLE: 0x0a
D (8031) NimBLE:
D (8051) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=9 data=
D (8051) NimBLE: 0x05
D (8051) NimBLE: 0x00
D (8051) NimBLE: 0x04
D (8051) NimBLE: 0x00
D (8061) NimBLE: 0x04
D (8061) NimBLE: 0x09
D (8061) NimBLE: 0x00
D (8061) NimBLE: 0x09
D (8071) NimBLE: 0x00
D (8071) NimBLE:
D (8071) NimBLE: host tx hci data; handle=1 length=10
D (8081) NimBLE: ble_hs_hci_acl_tx():
D (8081) NimBLE: 0x01
D (8081) NimBLE: 0x00
D (8091) NimBLE: 0x0a
D (8091) NimBLE: 0x00
D (8091) NimBLE: 0x06
D (8091) NimBLE: 0x00
D (8101) NimBLE: 0x04
D (8101) NimBLE: 0x00
D (8101) NimBLE: 0x05
D (8101) NimBLE: 0x01
D (8101) NimBLE: 0x09
D (8111) NimBLE: 0x00
D (8111) NimBLE: 0x02
D (8111) NimBLE: 0x29
D (8111) NimBLE:
D (8131) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (8131) NimBLE: 0x07
D (8131) NimBLE: 0x00
D (8131) NimBLE: 0x04
D (8131) NimBLE: 0x00
D (8131) NimBLE: 0x08
D (8141) NimBLE: 0x0e
D (8141) NimBLE: 0x00
D (8141) NimBLE: 0xff
D (8141) NimBLE: 0xff
D (8151) NimBLE: 0x02
D (8151) NimBLE: 0x28
D (8151) NimBLE:
D (8151) NimBLE: host tx hci data; handle=1 length=9
D (8161) NimBLE: ble_hs_hci_acl_tx():
D (8161) NimBLE: 0x01
D (8161) NimBLE: 0x00
D (8171) NimBLE: 0x09
D (8171) NimBLE: 0x00
D (8171) NimBLE: 0x05
D (8171) NimBLE: 0x00
D (8181) NimBLE: 0x04
D (8181) NimBLE: 0x00
D (8181) NimBLE: 0x01
D (8181) NimBLE: 0x08
D (8191) NimBLE: 0x0e
D (8191) NimBLE: 0x00
D (8191) NimBLE: 0x0a
D (8191) NimBLE:
D (8211) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (8211) NimBLE: 0x07
D (8211) NimBLE: 0x00
D (8211) NimBLE: 0x04
D (8211) NimBLE: 0x00
D (8211) NimBLE: 0x08
D (8221) NimBLE: 0x0e
D (8221) NimBLE: 0x00
D (8221) NimBLE: 0xff
D (8221) NimBLE: 0xff
D (8231) NimBLE: 0x03
D (8231) NimBLE: 0x28
D (8231) NimBLE:
D (8231) NimBLE: host tx hci data; handle=1 length=27
D (8241) NimBLE: ble_hs_hci_acl_tx():
D (8241) NimBLE: 0x01
D (8251) NimBLE: 0x00
D (8251) NimBLE: 0x1b
D (8251) NimBLE: 0x00
D (8251) NimBLE: 0x17
D (8261) NimBLE: 0x00
D (8261) NimBLE: 0x04
D (8261) NimBLE: 0x00
D (8261) NimBLE: 0x09
D (8261) NimBLE: 0x15
D (8271) NimBLE: 0x0f
D (8271) NimBLE: 0x00
D (8271) NimBLE: 0x0a
D (8271) NimBLE: 0x10
D (8281) NimBLE: 0x00
D (8281) NimBLE: 0x02
D (8281) NimBLE: 0x00
D (8281) NimBLE: 0x12
D (8291) NimBLE: 0xac
D (8291) NimBLE: 0x42
D (8291) NimBLE: 0x02
D (8291) NimBLE: 0x78
D (8301) NimBLE: 0xb8
D (8301) NimBLE: 0xed
D (8301) NimBLE: 0x11
D (8301) NimBLE: 0xde
D (8311) NimBLE: 0x46
D (8311) NimBLE: 0x7f
D (8311) NimBLE: 0xdf
D (8311) NimBLE: 0x6c
D (8321) NimBLE: 0xf2
D (8321) NimBLE:
D (8351) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (8351) NimBLE: 0x07
D (8351) NimBLE: 0x00
D (8351) NimBLE: 0x04
D (8351) NimBLE: 0x00
D (8361) NimBLE: 0x08
D (8361) NimBLE: 0x10
D (8361) NimBLE: 0x00
D (8361) NimBLE: 0xff
D (8371) NimBLE: 0xff
D (8371) NimBLE: 0x03
D (8371) NimBLE: 0x28
D (8371) NimBLE:
D (8381) NimBLE: host tx hci data; handle=1 length=27
D (8381) NimBLE: ble_hs_hci_acl_tx():
D (8391) NimBLE: 0x01
D (8391) NimBLE: 0x00
D (8391) NimBLE: 0x1b
D (8391) NimBLE: 0x00
D (8401) NimBLE: 0x17
D (8401) NimBLE: 0x00
D (8401) NimBLE: 0x04
D (8401) NimBLE: 0x00
D (8411) NimBLE: 0x09
D (8411) NimBLE: 0x15
D (8411) NimBLE: 0x11
D (8411) NimBLE: 0x00
D (8411) NimBLE: 0x08
D (8421) NimBLE: 0x12
D (8421) NimBLE: 0x00
D (8421) NimBLE: 0x02
D (8421) NimBLE: 0x00
D (8431) NimBLE: 0x12
D (8431) NimBLE: 0xac
D (8431) NimBLE: 0x42
D (8431) NimBLE: 0x02
D (8441) NimBLE: 0x78
D (8441) NimBLE: 0xb8
D (8441) NimBLE: 0xed
D (8441) NimBLE: 0x11
D (8451) NimBLE: 0xde
D (8451) NimBLE: 0x46
D (8451) NimBLE: 0x76
D (8451) NimBLE: 0x9c
D (8461) NimBLE: 0xaf
D (8461) NimBLE: 0xc9
D (8461) NimBLE:
D (8491) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (8491) NimBLE: 0x07
D (8491) NimBLE: 0x00
D (8491) NimBLE: 0x04
D (8491) NimBLE: 0x00
D (8491) NimBLE: 0x08
D (8491) NimBLE: 0x12
D (8501) NimBLE: 0x00
D (8501) NimBLE: 0xff
D (8501) NimBLE: 0xff
D (8501) NimBLE: 0x03
D (8511) NimBLE: 0x28
D (8511) NimBLE:
D (8511) NimBLE: host tx hci data; handle=1 length=27
D (8521) NimBLE: ble_hs_hci_acl_tx():
D (8521) NimBLE: 0x01
D (8521) NimBLE: 0x00
D (8531) NimBLE: 0x1b
D (8531) NimBLE: 0x00
D (8531) NimBLE: 0x17
D (8531) NimBLE: 0x00
D (8541) NimBLE: 0x04
D (8541) NimBLE: 0x00
D (8541) NimBLE: 0x09
D (8541) NimBLE: 0x15
D (8541) NimBLE: 0x13
D (8551) NimBLE: 0x00
D (8551) NimBLE: 0x12
D (8551) NimBLE: 0x14
D (8551) NimBLE: 0x00
D (8561) NimBLE: 0x03
D (8561) NimBLE: 0x01
D (8561) NimBLE: 0x23
D (8561) NimBLE: 0xbd
D (8571) NimBLE: 0x53
D (8571) NimBLE: 0x03
D (8571) NimBLE: 0x89
D (8571) NimBLE: 0xc9
D (8581) NimBLE: 0xfe
D (8581) NimBLE: 0x22
D (8581) NimBLE: 0xef
D (8581) NimBLE: 0x57
D (8591) NimBLE: 0x45
D (8591) NimBLE: 0x7d
D (8591) NimBLE: 0xcf
D (8591) NimBLE: 0xcb
D (8601) NimBLE:
D (8621) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (8621) NimBLE: 0x07
D (8621) NimBLE: 0x00
D (8621) NimBLE: 0x04
D (8621) NimBLE: 0x00
D (8631) NimBLE: 0x08
D (8631) NimBLE: 0x14
D (8631) NimBLE: 0x00
D (8631) NimBLE: 0xff
D (8641) NimBLE: 0xff
D (8641) NimBLE: 0x03
D (8641) NimBLE: 0x28
D (8641) NimBLE:
D (8651) NimBLE: host tx hci data; handle=1 length=27
D (8651) NimBLE: ble_hs_hci_acl_tx():
D (8661) NimBLE: 0x01
D (8661) NimBLE: 0x00
D (8661) NimBLE: 0x1b
D (8661) NimBLE: 0x00
D (8671) NimBLE: 0x17
D (8671) NimBLE: 0x00
D (8671) NimBLE: 0x04
D (8671) NimBLE: 0x00
D (8671) NimBLE: 0x09
D (8681) NimBLE: 0x15
D (8681) NimBLE: 0x16
D (8681) NimBLE: 0x00
D (8681) NimBLE: 0x1a
D (8691) NimBLE: 0x17
D (8691) NimBLE: 0x00
D (8691) NimBLE: 0x02
D (8691) NimBLE: 0x00
D (8701) NimBLE: 0x12
D (8701) NimBLE: 0xac
D (8701) NimBLE: 0x42
D (8701) NimBLE: 0x02
D (8711) NimBLE: 0x78
D (8711) NimBLE: 0xb8
D (8711) NimBLE: 0xed
D (8711) NimBLE: 0x11
D (8721) NimBLE: 0xde
D (8721) NimBLE: 0x46
D (8721) NimBLE: 0x34
D (8721) NimBLE: 0x6c
D (8731) NimBLE: 0xbf
D (8731) NimBLE: 0xb9
D (8731) NimBLE:
D (8751) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (8751) NimBLE: 0x07
D (8751) NimBLE: 0x00
D (8751) NimBLE: 0x04
D (8751) NimBLE: 0x00
D (8751) NimBLE: 0x08
D (8761) NimBLE: 0x17
D (8761) NimBLE: 0x00
D (8761) NimBLE: 0xff
D (8761) NimBLE: 0xff
D (8771) NimBLE: 0x03
D (8771) NimBLE: 0x28
D (8771) NimBLE:
D (8771) NimBLE: host tx hci data; handle=1 length=27
D (8781) NimBLE: ble_hs_hci_acl_tx():
D (8781) NimBLE: 0x01
D (8791) NimBLE: 0x00
D (8791) NimBLE: 0x1b
D (8791) NimBLE: 0x00
D (8791) NimBLE: 0x17
D (8801) NimBLE: 0x00
D (8801) NimBLE: 0x04
D (8801) NimBLE: 0x00
D (8801) NimBLE: 0x09
D (8811) NimBLE: 0x15
D (8811) NimBLE: 0x19
D (8811) NimBLE: 0x00
D (8811) NimBLE: 0x0e
D (8811) NimBLE: 0x1a
D (8821) NimBLE: 0x00
D (8821) NimBLE: 0x02
D (8821) NimBLE: 0x00
D (8821) NimBLE: 0x12
D (8831) NimBLE: 0xac
D (8831) NimBLE: 0x42
D (8831) NimBLE: 0x02
D (8831) NimBLE: 0x78
D (8841) NimBLE: 0xb8
D (8841) NimBLE: 0xed
D (8841) NimBLE: 0x11
D (8841) NimBLE: 0xde
D (8851) NimBLE: 0x46
D (8851) NimBLE: 0x52
D (8851) NimBLE: 0x4b
D (8851) NimBLE: 0xb5
D (8861) NimBLE: 0x00
D (8861) NimBLE:
D (8881) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (8881) NimBLE: 0x07
D (8881) NimBLE: 0x00
D (8881) NimBLE: 0x04
D (8881) NimBLE: 0x00
D (8881) NimBLE: 0x08
D (8881) NimBLE: 0x1a
D (8891) NimBLE: 0x00
D (8891) NimBLE: 0xff
D (8891) NimBLE: 0xff
D (8891) NimBLE: 0x03
D (8901) NimBLE: 0x28
D (8901) NimBLE:
D (8901) NimBLE: host tx hci data; handle=1 length=27
D (8911) NimBLE: ble_hs_hci_acl_tx():
D (8911) NimBLE: 0x01
D (8911) NimBLE: 0x00
D (8921) NimBLE: 0x1b
D (8921) NimBLE: 0x00
D (8921) NimBLE: 0x17
D (8921) NimBLE: 0x00
D (8931) NimBLE: 0x04
D (8931) NimBLE: 0x00
D (8931) NimBLE: 0x09
D (8931) NimBLE: 0x15
D (8931) NimBLE: 0x1c
D (8941) NimBLE: 0x00
D (8941) NimBLE: 0x0a
D (8941) NimBLE: 0x1d
D (8941) NimBLE: 0x00
D (8951) NimBLE: 0x02
D (8951) NimBLE: 0x00
D (8951) NimBLE: 0x12
D (8951) NimBLE: 0xac
D (8961) NimBLE: 0x42
D (8961) NimBLE: 0x02
D (8961) NimBLE: 0x78
D (8961) NimBLE: 0xb8
D (8971) NimBLE: 0xed
D (8971) NimBLE: 0x11
D (8971) NimBLE: 0xde
D (8971) NimBLE: 0x46
D (8981) NimBLE: 0x54
D (8981) NimBLE: 0x4b
D (8981) NimBLE: 0xb5
D (8981) NimBLE: 0x00
D (8991) NimBLE:
D (9011) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=11 data=
D (9011) NimBLE: 0x07
D (9011) NimBLE: 0x00
D (9011) NimBLE: 0x04
D (9011) NimBLE: 0x00
D (9021) NimBLE: 0x08
D (9021) NimBLE: 0x1d
D (9021) NimBLE: 0x00
D (9021) NimBLE: 0xff
D (9031) NimBLE: 0xff
D (9031) NimBLE: 0x03
D (9031) NimBLE: 0x28
D (9031) NimBLE:
D (9041) NimBLE: host tx hci data; handle=1 length=9
D (9041) NimBLE: ble_hs_hci_acl_tx():
D (9051) NimBLE: 0x01
D (9051) NimBLE: 0x00
D (9051) NimBLE: 0x09
D (9051) NimBLE: 0x00
D (9061) NimBLE: 0x05
D (9061) NimBLE: 0x00
D (9061) NimBLE: 0x04
D (9061) NimBLE: 0x00
D (9061) NimBLE: 0x01
D (9071) NimBLE: 0x08
D (9071) NimBLE: 0x1d
D (9071) NimBLE: 0x00
D (9071) NimBLE: 0x0a
D (9081) NimBLE:
D (9101) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=9 data=
D (9101) NimBLE: 0x05
D (9101) NimBLE: 0x00
D (9101) NimBLE: 0x04
D (9101) NimBLE: 0x00
D (9111) NimBLE: 0x04
D (9111) NimBLE: 0x15
D (9111) NimBLE: 0x00
D (9111) NimBLE: 0x15
D (9121) NimBLE: 0x00
D (9121) NimBLE:
D (9121) NimBLE: host tx hci data; handle=1 length=10
D (9131) NimBLE: ble_hs_hci_acl_tx():
D (9131) NimBLE: 0x01
D (9131) NimBLE: 0x00
D (9141) NimBLE: 0x0a
D (9141) NimBLE: 0x00
D (9141) NimBLE: 0x06
D (9141) NimBLE: 0x00
D (9151) NimBLE: 0x04
D (9151) NimBLE: 0x00
D (9151) NimBLE: 0x05
D (9151) NimBLE: 0x01
D (9151) NimBLE: 0x15
D (9161) NimBLE: 0x00
D (9161) NimBLE: 0x02
D (9161) NimBLE: 0x29
D (9161) NimBLE:
D (9191) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=9 data=
D (9191) NimBLE: 0x05
D (9191) NimBLE: 0x00
D (9191) NimBLE: 0x04
D (9191) NimBLE: 0x00
D (9201) NimBLE: 0x04
D (9201) NimBLE: 0x18
D (9201) NimBLE: 0x00
D (9201) NimBLE: 0x18
D (9211) NimBLE: 0x00
D (9211) NimBLE:
D (9211) NimBLE: host tx hci data; handle=1 length=10
D (9221) NimBLE: ble_hs_hci_acl_tx():
D (9221) NimBLE: 0x01
D (9221) NimBLE: 0x00
D (9231) NimBLE: 0x0a
D (9231) NimBLE: 0x00
D (9231) NimBLE: 0x06
D (9231) NimBLE: 0x00
D (9241) NimBLE: 0x04
D (9241) NimBLE: 0x00
D (9241) NimBLE: 0x05
D (9241) NimBLE: 0x01
D (9241) NimBLE: 0x18
D (9251) NimBLE: 0x00
D (9251) NimBLE: 0x02
D (9251) NimBLE: 0x29
D (9251) NimBLE:
D (9281) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=9 data=
D (9281) NimBLE: 0x05
D (9281) NimBLE: 0x00
D (9281) NimBLE: 0x04
D (9281) NimBLE: 0x00
D (9291) NimBLE: 0x04
D (9291) NimBLE: 0x1b
D (9291) NimBLE: 0x00
D (9291) NimBLE: 0x1b
D (9301) NimBLE: 0x00
D (9301) NimBLE:
D (9301) NimBLE: host tx hci data; handle=1 length=24
D (9311) NimBLE: ble_hs_hci_acl_tx():
D (9311) NimBLE: 0x01
D (9311) NimBLE: 0x00
D (9321) NimBLE: 0x18
D (9321) NimBLE: 0x00
D (9321) NimBLE: 0x14
D (9321) NimBLE: 0x00
D (9331) NimBLE: 0x04
D (9331) NimBLE: 0x00
D (9331) NimBLE: 0x05
D (9331) NimBLE: 0x02
D (9341) NimBLE: 0x1b
D (9341) NimBLE: 0x00
D (9341) NimBLE: 0x02
D (9341) NimBLE: 0x00
D (9341) NimBLE: 0x12
D (9351) NimBLE: 0xac
D (9351) NimBLE: 0x42
D (9351) NimBLE: 0x02
D (9351) NimBLE: 0x78
D (9361) NimBLE: 0xb8
D (9361) NimBLE: 0xed
D (9361) NimBLE: 0x11
D (9361) NimBLE: 0xde
D (9371) NimBLE: 0x46
D (9371) NimBLE: 0x53
D (9371) NimBLE: 0x4b
D (9371) NimBLE: 0xb5
D (9381) NimBLE: 0x00
D (9381) NimBLE:
D (9391) NimBLE: ble_hs_hci_evt_acl_process(): conn_handle=1 pb=2 len=9 data=
D (9391) NimBLE: 0x05
D (9391) NimBLE: 0x00
D (9391) NimBLE: 0x04
D (9401) NimBLE: 0x00
D (9401) NimBLE: 0x04
D (9401) NimBLE: 0x1e
D (9401) NimBLE: 0x00
D (9411) NimBLE: 0xff
D (9411) NimBLE: 0xff
D (9411) NimBLE:
D (9411) NimBLE: host tx hci data; handle=1 length=9
D (9421) NimBLE: ble_hs_hci_acl_tx():
D (9421) NimBLE: 0x01
D (9431) NimBLE: 0x00
D (9431) NimBLE: 0x09
D (9431) NimBLE: 0x00
D (9431) NimBLE: 0x05
D (9441) NimBLE: 0x00
D (9441) NimBLE: 0x04
D (9441) NimBLE: 0x00
D (9441) NimBLE: 0x01
D (9441) NimBLE: 0x04
D (9451) NimBLE: 0x1e
D (9451) NimBLE: 0x00
D (9451) NimBLE: 0x0a
D (9451) NimBLE:
D (9471) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (9471) NimBLE: subevent: 0x6
D (9471) NimBLE:
I (9471) NimBLE_DRIVER:
D (9471) NimBLE: ble_hs_hci_cmd_send: ogf=0x08 ocf=0x0020 len=14
D (9481) NimBLE: 0x20
D (9481) NimBLE: 0x20
D (9481) NimBLE: 0x0e
D (9481) NimBLE: 0x01
D (9491) NimBLE: 0x00
D (9491) NimBLE: 0x24
D (9491) NimBLE: 0x00
D (9491) NimBLE: 0x24
D (9501) NimBLE: 0x00
D (9501) NimBLE: 0x00
D (9501) NimBLE: 0x00
D (9501) NimBLE: 0xf4
D (9511) NimBLE: 0x01
D (9511) NimBLE: 0x00
D (9511) NimBLE: 0x00
D (9511) NimBLE: 0x00
D (9521) NimBLE: 0x00
D (9521) NimBLE:
D (9621) NimBLE: ble_hs_event_rx_hci_ev; opcode=0x3e
D (9621) NimBLE: subevent: 0x3
D (9621) NimBLE:
I (9621) NimBLE_DRIVER: unknown gap event: 3
i.e. there is no apparent crash :)
The text was updated successfully, but these errors were encountered:
I tested this scenario using the IDF example bleprph and attempted to connect using python Bleak, but I did not encounter any stack smashing on my side.
Could you kindly share a minimal example code based on IDF examples that reproduces this issue? This would help us run it on our local device and analyse the behaviour more effectively. Additionally, it would be helpful if you could provide a detailed step-by-step description of how to reproduce the issue, including If you made any changes to sdkconfig , please include those as well so we can replicate the setup accurately.
Answers checklist.
IDF version.
v5.1.4-674-gd38afc77db
Espressif SoC revision.
ESP32-C3 (QFN32) (revision v0.4)
Operating System used.
Linux
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
None
Development Kit.
Custom Board
Power Supply used.
USB
What is the expected behavior?
When connecting to a NimBLE application on the ESP32C3 I expect to be able to connect without a crash.
What is the actual behavior?
The device crashes with a instruction access fault, unless I enable stack smashing detection, which then shows up in nimble
Steps to reproduce.
Debug Logs.
More Information.
Connecting with nRF Connect on my android device does work fine:
i.e. there is no apparent crash :)
The text was updated successfully, but these errors were encountered: