一、描述你遇到的问题
在服务端串口,SLE 连接时会打印客户端 [sle uart server] connect state changed callback addr:ee:**:**:**:8d:a13f...
地址信息。这个末尾的地址信息是错误的。
这个打印动作在 application/samples/products/sle_uart_1_vs_8/sle_uart_server/sle_uart_server.c 源码文件中的:
static void sle_connect_state_changed_cbk(uint16_t conn_id, const sle_addr_t *addr,
sle_acb_state_t conn_state, sle_pair_state_t pair_state, sle_disc_reason_t disc_reason)
{
......
sample_at_log_print("%s connect state changed callback addr:%02x:**:**:**:%02x:%02x\r\n", SLE_UART_SERVER_LOG,
addr->addr[BT_INDEX_0], addr->addr[BT_INDEX_4]);
......
}
sample_at_log_print()
打印函数参数要求有三个 %02x,后面只给了两个字节的地址信息。
还有,我想问一下客户端的地址是在哪里设置?我看别人的板子地址也都是 ee:ef:33:9b:8d:5c 。如果有多个客户端岂不是会冲突?
二、你具体做的所有步骤结果截图
请插入图片
三、当前开发板状态全景照片
请插入图片
四、开发板串口所有日志
请在此处粘贴串口日志