This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我将 CC3220SF-LAUNCHXL 与具有 CCS 9.0.1的 SimpleLink SDK 3.10.00.04搭配使用。
尝试设置与网络处理器的链接时遇到问题。
在设置过程中、当我尝试使用函数"SetClientId (&App_CB.macAddress[0])"和"SetTopicNames ()"从网络处理器获取 MAC 地址和 lockUDID 时、我会得到返回的 NULL 值。
以下的简单链接 API。
sl_NetCfgGet (sl_netcfg_MAC_address_get、&ConfigOpt、&macAddressLen、(_u8 *) macAddressVal);
我们正在修改令人兴奋的 Wifi Doorlock 示例演示代码。 我们将在该代码中添加新的线程。 创建新线程后、我们会在延迟5秒后调用" SetClientId "。 添加此延迟是为了允许 simpleLink 正确启动。
但此延迟有时不起作用、返回 NULL mac_id、是否有任何方法可以解决此问题?
调用此函数之前、我们是否缺少任何步骤或指南。
您好 Sagar、
请尝试不同的方法(延迟除外)在线程之间同步并避免竞争条件。
您可以使用邮箱或互斥、如 SDK 示例所示。
BR、
Kobi