完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ble_mesh_fast_prov_server和ble_mesh_fast_prov_client没有能够自动连接,二者的Log如下:
ble_mesh_fast_prov_client的Log(删减掉了一些不相关部分) I (0) cpu_start: App cpu up.I (533) cpu_start: Pro cpu start user codeI (552) spi_flash: detected chip: genericI (552) spi_flash: flash io: dioI (552) cpu_start: Starting scheduler on PRO CPU.I (0) cpu_start: Starting scheduler on APP CPU.I (560) FAST_PROV_CLIENT2_DEMO: Initializing...I (570) BTDM_INIT: BT controller compile version [4d3bde7]I (580) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSEI (680) phy: phy_version: 4100, 2a5dd04, Jan 23 2019, 21:00:07, 0, 0I (970) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_SET_DEV_UUID_MATCH_COMP_EVT, err_code: 0I (1050) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROV_REGISTER_COMP_EVT, err_code: 0I (1060) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_PROV_ENABLE_COMP_EVTI (1060) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_ADD_LOCAL_APP_KEY_COMP_EVT, err_code 0I (1070) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_BIND_APP_KEY_TO_MODEL_COMP_EVT, err_code 0I (1080) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_BIND_APP_KEY_TO_MODEL_COMP_EVT, err_code 0I (1090) FAST_PROV_CLIENT2_DEMO: BLE Mesh Provisioner initializedI (18800) FAST_PROV_CLIENT2_DEMO: address: 840d8e35c18e, address type: 0, adv type: 3I (18800) FAST_PROV_CLIENT2_DEMO: dev uuid: dddd840d8e35c18e0000000000000000I (18810) FAST_PROV_CLIENT2_DEMO: oob info: 0, bearer: PB-ADVI (18820) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_PROV_LINK_OPEN_EVT, bearer PB-ADVI (18820) FAST_PROV_CLIENT2_DEMO: PB-ADV link openI (18830) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_ADD_UNPROV_DEV_COMP_EVT, err_code: 0W (18930) BLE_MESH: link_ack, Link ACK is already receivedW (48890) BLE_MESH: Device in queue not support PB-GATTW (49020) BLE_MESH: Provisioner timeout, giving up transactionprovisioner_prov.c中的I (49020) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_PROV_LINK_CLOSE_EVT, bearer PB-ADV reason 0x01I (49020) FAST_PROV_CLIENT2_DEMO: PB-ADV link close, reason 0x01W (49400) BLE_MESH: Device in queue not support PB-GATTW (51380) BLE_MESH: Device in queue not support PB-GATTI (51800) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_PROV_LINK_OPEN_EVT, bearer PB-ADVI (51800) FAST_PROV_CLIENT2_DEMO: PB-ADV link openW (81900) BLE_MESH: Provisioner timeout, giving up transactionprovisioner_prov.c中的 //这个是自己添加的I (81900) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_PROV_LINK_CLOSE_EVT, bearer PB-ADV reason 0x01I (81900) FAST_PROV_CLIENT2_DEMO: PB-ADV link close, reason 0x01I (105880) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_PROV_LINK_OPEN_EVT, bearer PB-ADVI (105880) FAST_PROV_CLIENT2_DEMO: PB-ADV link openW (136070) BLE_MESH: Provisioner timeout, giving up transactionprovisioner_prov.c中的 //这个是自己添加的I (136070) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_PROV_LINK_CLOSE_EVT, bearer PB-ADV reason 0x01I (136070) FAST_PROV_CLIENT2_DEMO: PB-ADV link close, reason 0x01W (136470) BLE_MESH: Device in queue not support PB-GATTI (138880) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_PROV_LINK_OPEN_EVT, bearer PB-ADVI (138880) FAST_PROV_CLIENT2_DEMO: PB-ADV link openW (168980) BLE_MESH: Provisioner timeout, giving up transactionprovisioner_prov.c中的 //这个是自己添加的I (168980) FAST_PROV_CLIENT2_DEMO: ESP_BLE_MESH_PROVISIONER_PROV_LINK_CLOSE_EVT, bearer PB-ADV reason 0x01I (168990) FAST_PROV_CLIENT2_DEMO: PB-ADV link close, reason 0x01 ble_mesh_fast_prov_server的Log(删减掉了一些不相关部分) Code: Select all 0x4008107c: call_start_cpu1 at /home/ztc/esp/HuRong/esp_idf_4/esp-idf/components/esp32/cpu_start.c:280I (0) cpu_start: App cpu up.I (543) cpu_start: Pro cpu start user codeI (561) spi_flash: detected chip: genericI (562) spi_flash: flash io: dioI (562) cpu_start: Starting scheduler on PRO CPU.I (0) cpu_start: Starting scheduler on APP CPU.I (570) FAST_PROV_SERVER_DEMO: Initializing...I (580) BTDM_INIT: BT controller compile version [4d3bde7]I (590) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSEI (690) phy: phy_version: 4100, 2a5dd04, Jan 23 2019, 21:00:07, 0, 0I (2190) FAST_PROV_SERVER_DEMO: ESP_BLE_MESH_PROV_REGISTER_COMP_EVT, err_code: 0I (2190) FAST_PROV_SERVER_DEMO: ESP_BLE_MESH_NODE_PROV_ENABLE_COMP_EVT, err_code: 0I (2200) FAST_PROV_SERVER_DEMO: BLE Mesh Fast Prov Node initializedI (2230) FAST_PROV_SERVER_DEMO: ESP_BLE_MESH_NODE_PROV_LINK_OPEN_EVT, bearer: PB-ADVW (5450) BLE_MESH: Node timeout, giving up transactionp_ble_meshmesh_coreprov.c中的 //自己添加的I (5450) FAST_PROV_SERVER_DEMO: ESP_BLE_MESH_NODE_PROV_LINK_CLOSE_EVT, bearer: PB-ADVI (61790) FAST_PROV_SERVER_DEMO: ESP_BLE_MESH_NODE_PROV_LINK_OPEN_EVT, bearer: PB-ADVW (64950) BLE_MESH: Node timeout, giving up transactionp_ble_meshmesh_coreprov.c中的 //自己添加的 请问但从Log上能发现问题原因所在吗 |
|
相关推荐
1个回答
|
|
我们可以从以下几个方面来分析可能导致连接失败的原因:
1. **设备配对问题**:确保ble_mesh_fast_prov_server和ble_mesh_fast_prov_client设备已经正确配对。如果它们没有配对,它们将无法建立连接。 2. **广播和扫描问题**:检查ble_mesh_fast_prov_server是否正在广播,以及ble_mesh_fast_prov_client是否正在扫描。如果服务器没有广播或客户端没有扫描,它们将无法发现彼此。 3. **地址问题**:确保两个设备使用的是正确的蓝牙地址。如果地址不正确,它们将无法连接。 4. **服务和特性问题**:检查ble_mesh_fast_prov_server是否提供了ble_mesh_fast_prov_client所需的服务和特性。如果服务或特性不匹配,它们将无法建立连接。 5. **连接参数问题**:检查两个设备的连接参数,如连接间隔、超时时间等。如果参数不兼容,可能导致连接失败。 6. **软件或固件问题**:检查ble_mesh_fast_prov_server和ble_mesh_fast_prov_client的软件或固件版本是否兼容。如果存在版本不兼容的问题,可能导致连接失败。 7. **硬件问题**:检查两个设备的硬件是否正常工作。如果硬件存在问题,可能导致连接失败。 8. **干扰问题**:检查周围环境是否存在其他蓝牙设备或信号干扰。这些干扰可能影响两个设备之间的连接。 9. **日志信息不足**:您提供的日志信息可能不足以诊断问题。尝试提供更详细的日志信息,以便更好地分析问题。 为了解决这个问题,您可以尝试以下步骤: 1. 确保两个设备都已正确配对。 2. 检查设备的广播和扫描状态。 3. 检查设备的蓝牙地址是否正确。 4. 检查服务和特性是否匹配。 5. 检查连接参数是否兼容。 6. 检查软件或固件版本是否兼容。 7. 检查硬件是否正常工作。 8. 检查周围环境是否存在干扰。 9. 提供更详细的日志信息以便分析问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
407浏览 6评论
339浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
321浏览 5评论
322浏览 4评论
310浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 14:25 , Processed in 0.834318 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号