乐鑫技术交流
直播中

罗星

8年用户 1605经验值
擅长:模拟技术
私信 关注
[问答]

求助,为什么ble_mesh_fast_prov_server和ble_mesh_fast_prov_client运行之后没能连接上呢?

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)

风来吴山

2024-6-26 17:30:56
我们可以从以下几个方面来分析可能导致连接失败的原因:

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. 提供更详细的日志信息以便分析问题。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分