一、描述你遇到的问题
我目前有3种星闪设备,
小熊派H3863
有方 AT指令的
一个是RK3506搭载open鸿蒙的,C语言API 与 小熊派sdk代码逻辑基本一致的C语言,也是enable_sle加一堆回调函数注册这个流程。
现在的问题是,我使用小熊派的 串口透传(和1vs8是同一文件夹下的)的那套的client端,然后固件烧录之后,无法检测到除了另一个小熊派的server广播。
以下是我实验的情况结果:
小熊派就是纯demo未修改, 搭载代码就是替换了应用层的代码,底层没有动。
1、小熊派 连接 小熊派 可以,也就是串口透传demo。
2、小熊派Server 其他client 可以,小熊派作为服务端可以被发现。
3、小熊派client搭载3506代码(也就是我的个人开发代码) 连接 小熊派,可以
4、小熊派client搭载3506代码 连接其他 不可以。
简单来说就是:小熊派作为client 无论使用谁的代码都无法搜寻到其他的广播,但是可以搜到小熊派服务端的广播-- 。
二、你具体做的所有步骤结果截图
我只修改了sle_uart里面的,其他文件夹的没有动过。
您也可以理解为我啥也没动,我只想让小熊派可以搜到其他设备发出的广播,然后再进行配对啥的下面的工作

三、当前开发板状态全景照片
请插入图片
四、开发板串口所有日志
以下全部小熊客户端的输出 来自原生DEMO 串口透传client
Connecting to COM7...
Connected.
boot.
Flash Init Fail! ret = 0x80001341
verify_public_rootkey secure verify disable!
verify_params_key_area secure verify disable!
verify_params_area_info secure verify disable!
verify_image_key_area secure verify disable!
verify_image_code_info secure verify disable!
SSB Uart Init Succ!
SSB Flash Init Succ!
verify_image_key_area secure verify disable!
verify_image_code_info secure verify disable!
Flashboot Uart Init Succ!
Flashboot Malloc Init Succ!
Flash Init Succ!
No need to fix SR!
io level work in hw mode, level[chip]:0x33
flashboot version : 1.10.102
[UPG] upgrade init OK!
No need to upgrade...
flash_encrypt disable.
verify_image_key_area secure verify disable!
verify_image_code_info secure verify disable!
APP|dbg uart init ok.
[UPG] upgrade init OK!
APP|init_sle_mac, mac_addr:0x50,0x65,0x d,0x4e,0x**,0x**,
APP|init_dev_addr, mac_addr:0x50,0x65,0x d,0x9e,0x**,0x**,
xo_trim_temp_comp val:0 0
los_at_plt_cmd_register EXCUTE
APP|thread[11] func null
cpu 0 entering scheduler
APP|btc open
[RADAR_LOG] alg ctrl read from nv [1][2][0][0][1][1][20]
device_main_init: 0!
===hal_initialize_phy===226===
device_module_init:: succ!
cali_set_cali_mask:old[0x0] -> new[0x1fa2]
fe_rf_initialize
cali_offline_cali_entry enter
cali_set_cali_done_flag:old[0x0] -> new[0x1]
rf cali OK. time cost:21, ret:0
xo update temp:3,diff:0,xo:0x3083c
[SLE Client] try enable.
[ACore] sle enable cbk in, result:0
sle enable: 0.
sle enable
[SLE Client] try enable.
[SLE Client] sle enbale fail !
[adv_report] event_type: 0x03, addr_type: 0x0000, addr: 01::::05:06
[adv_report] data length: 6, data: 0x01 0x02 0x01 0x02 0x02 0x00
[adv_report] event_type: 0x0b, addr_type: 0x0000, addr: 01::::05:06
[adv_report] data length: 20, data: 0x0c 0x02 0x0a 0x10 0x0b 0x73
[sle uart client] sle uart scan data :
[sle uart client] sle uart scan data :
sle_uart_server
[Connected]
addr:01::::05:06, conn_id:00
[sle uart client] conn state changed disc_reason:0x0
[sle uart client] SLE_ACB_STATE_CONNECTED
[sle uart client] sle_low_latency_rx_enable
[sle uart client] pair complete conn_id:0, addr:01*0506
ssapc exchange info, conn_id:0, err_code:0
[sle uart client] exchange_info_cbk,pair complete client id:0 status:0
[sle uart client] exchange mtu, mtu size: 520, version: 1.
discovery character cbk in
discovery character cbk complete in
[sle uart client] sle_uart_client_sample_find_property_cbk, client id: 0, conn id: 0, operate ind: 9, descriptors count: 1 status:0 property->handle 2
[sle uart client] sle_uart_client_sample_find_structure_cmp_cbk,client id:0 status:0 type:3 uuid len:0
APP|[SYS INFO] mem: used:92244, free:273120; log: drop/all[0/0], at_recv 0.
APP|[SYS INFO] mem: used:92260, free:273104; log: drop/all[0/0], at_recv 0.
上面 这个是来自小熊客户端 正常连接到小熊服务端的
sle_uart_server
[Connected]
addr:01::::05:06, conn_id:00
[sle uart client] conn state changed disc_reason:0x0
[sle uart client] SLE_ACB_STATE_CONNECTED
[sle uart client] sle_low_latency_rx_enable
[sle uart client] pair complete conn_id:0, addr:010506
ssapc exchange info, conn_id:0, err_code:0
[sle uart client] exchange_info_cbk,pair complete client id:0 status:0
[sle uart client] exchange mtu, mtu size: 520, version: 1.
discovery character cbk in
discovery character cbk complete in
[sle uart client] sle_uart_client_sample_find_property_cbk, client id: 0, conn id: 0, operate ind: 9, descriptors count: 1 status:0 property->handle 2
[sle uart client] sle_uart_client_sample_find_structure_cmp_cbk,client id:0 status:0 type:3 uuid len:0
APP|[SYS INFO] mem: used:92260, free:273104; log: drop/all[0/0], at_recv 0.
APP|[SYS INFO] mem: used:92308, free:273056; log: drop/all[0/0], at_recv 0.
APP|[SYS INFO] mem: used:92356, free:273008; log: drop/all[0/0], at_recv 0.
APP|[SYS INFO] mem: used:92528, free:272836; log: drop/all[0/0], at_recv 0.
[sle write_req_complete_cbk]conn_id:0, err_code:2
[sle write_req_complete_cbk]conn_id:0, err_code:2
[Disconnected]
addr:01:::*:05:06, conn_id:00
[sle uart client] conn state changed disc_reason:0x7
[sle uart client] SLE_ACB_STATE_DISCONNECTED
上面 这是 我拔掉了 小熊服务端的电源,显示客户端断开了连接
sle uart scan data 是 scan回调函数中的打印.
然后使用另一个的星闪 AT指令 开启广播,小熊派毫无反应- -
没有日志
APP|[SYS INFO] mem: used:88932, free:276432; log: drop/all[0/0], at_recv 0.
APP|[SYS INFO] mem: used:88924, free:276440; log: drop/all[0/0], at_recv 0.
APP|[SYS INFO] mem: used:88932, free:276432; log: drop/all[0/0], at_recv 0.
APP|[SYS INFO] mem: used:88932, free:276432; log: drop/all[0/0], at_recv 0.
APP|[SYS INFO] mem: used:88932, free:276432; log: drop/all[0/0], at_recv 0.
始终是这个。
请在此处粘贴串口日志


