为了了解我进入 SL API 的方法、我将根据 network_terminal 应用程序尝试使用代码。
我在扩展闪屏上报告的信息。 请参阅屏幕截图、其中我更改了应用标题并添加 了设备名称、域名和角色类型。
您可以在屏幕截图中看到 CC3220已设置为 AP 模式、甚至添加了基站。 但是,我访问的用于显示角色类型的变量是过时的。
这是我使用的代码。
UART_PRINT ("\t MAC 地址:%02x:%02x:%02x:%02x:%02x:%02x"、macAddress[0]、macAddress[1]、macAddress[2]、macAddress[3]、 MacAddress[4]、macAddress[5]); UART_PRINT (lineBreak); UART_PRINT ("\t 设备名称:%s"、my_device_name); UART_PRINT (lineBreak); UART_PRINT ("\t 域名:%s"、my_domain_name); UART_PRINT (lineBreak); /*获取角色类型*//FLE 20190618 GET_STATUS_BIT (APP_CB.Status、STATUS_BIT_CONNECTION);//这不会断开 AP 连接、但不起作用 // SET_STATUS_BIT (APP_CB.Status、STATUS_BIT_CONNECTION);//这会中断 AP 连接 UART_PRINT ("\t 角色类型:"); if (app_cb.role = role_ap){ UART_PRINT ("角色为 AP"); } 否则、如果(app_cb.role = role_sta){ UART_PRINT ("角色为 STA"); } 否则、如果(app_cb.role = role_p2p){ UART_PRINT ("角色是 P2P"); } 否则{ UART_PRINT ("角色是?????"); }/*结束获取角色类型*/ UART_PRINT (lineBreak); UART_PRINT (lineBreak); UART_PRINT ("\t");
因此、我认为 app_bc.role 是过时的、我需要执行一些操作来获取 app_bb 引用。
希望获得一些见解。
也许有更好的方法。 SWRU455H 的第21页上列出了 API、我看到的是 SL_WanSetMode、但没有相应的 SL_WanGetMode、因此那里没有 Joy。