一、描述你遇到的问题
我用3863做server,2821做client,使用sle通信,一次传输500字节,测速只有316456.0 bps。同样的情况下,,一次传输500字节,3863与3863能到1571774.72 bps。
二、你具体做的所有步骤结果截图
我用3863做server,2821做client。
3863使用了海思的fbb_ws63\src\application\samples\bt\sle\sle_speed_server的demo。
2821是在3863的sle_speed_client基础上修改,通信速度很慢。发现2821的高速通信在sle_low_latency_rx_callbacks_t回调处理。但是3863上似乎没有低延时接口,使用sle_low_latency_tx_enable函数后,编译不成功。

三、当前开发板状态全景照片

四、开发板串口所有日志
1.3863
[SLE DD SDK] set announce data success.[ACore] sle start announce in, adv_id:1
[ACore] sle adv cbk in, event:0 status:0
[ACore] sle adv cbk in, event:1 status:0
[ACore] sle adv cbk in, event:2 status:0
[ACore] sle adv cbk in, event:3 status:0
sle announce enable id:01, state:00
sle_uuid_server_adv_init out
[speed server] init ok
[Connected]
addr:ee::::8d:5c, conn_id:00
[ACore] sle adv cbk in, event:7 status:0
[speed server] connect state changed conn_id:0x00, conn_state:0x1, pair_state:0x1, disc_reason:0x0
[speed server] connect state changed addr:ee::::8d:5c
sle announce terminal id:01
[Connected param update] addr:ee::::8d:5c, handle:00
[ssap server] updat state changed conn_id:0, interval = 14
[ssap server] sle_sample_update_req_cbk interval_min:fe, interval_max:6a01
[speed server] pair complete conn_id:00, status:0
[speed server] pair complete addr:ee::::8d:5c
[speed server] ssaps write request cbk server_id:0, conn_id:0, mtu_size:520, status:0
[speed server] ssaps write request cbk server_id:1, conn_id:0, handle:2, status:0
[speed server] ssaps read request cbk server_id:1, conn_id:0, handle:2, status:0
kthread success
code: ploar MCS10, PHY 4MHZ, power: 20dbm
update ssap send report handle: pre handle:ffff, current:0
xo update temp:3,diff:0,xo:0x3083c
APP|[SYS INFO] mem: used:100836, free:264640; log: drop/all[0/0], at_recv 0.
APP|[SYS INFO] mem: used:100608, free:264868; log: drop/all[0/0], at_recv 0.
2.2821
[ACore] sle enable cbk in, result:0
sle enable: 0.
uart recv low latency data register success
sle low latency rx register cb
开始扫描
sle enable
bt at register ret = 80000005
bt at register ret = 80000005
bt at register ret = 80000005
bt at register ret = 80000005
bt at register ret = 80000005
bt at register ret = 80000005
[adv_report] event_type: 0x03, addr_type: 0x0000, addr: 11::::55:66
[adv_report] data length: 6, data: 0x02 0x01 0x01 0x02 0x02 0x00
[sle speed client] sle uart scan data :
停止扫描
[Connected]
addr:11::::55:66, handle:00
[sle speed client] conn state changed disc_reason:0x0
[sle speed client] SLE_ACB_STATE_CONNECTED
[sle speed client] 设置sle phy success
[Connected param update] addr:11::::55:66, handle:00
[LL] read low latency param cbk:
[LL] tx_addr: 0x59413868, num: 7, size: 268
[LL] rx_addr: 0x59413868, num: 7, size: 268
[sle speed client] sle_low_latency_rx_enable
low latency evt handle addr:11::::55:66, enable:1, role:0, rate:2000
general rx enable!
general rx enable!
addr:11::::55:66, en11*5566
ssapc exchange info, conn_id:0, err_code:0
[sle speed client] exchange_info_cbk,pair complete client id:0 status:0
[sle speed client] exchange mtu, mtu size: 520, version: 1.
discovery character cbk in
discovery character cbk complete in
[sle speed 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 speed client] sle_uart_client_sample_find_structure_cmp_cbk,client id:0 status:0 type:3 uuid len:0
发现特征完成
g_flag_find_structure
发送然后读取
ssapc write rsp handle:2
[sle write_req_complete_cbk]conn_id:0, err_code:0
[sle speed client] sle_uart_client_sample_write_cfm_cb, conn_id:0 client id:0 status:0 handle:02 type:00
ssapc read rsp handle:0, data len:4
g_count_after_get_us = 16616477, g_count_before_get_us = 4003820, data_len = 500
time = 12.61 s
speed = 317141.76 bps
g_count_after_get_us = 29263999, g_count_before_get_us = 16616477, data_len = 500
time = 12.64 s
speed = 316267.50 bps