请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC3351工具/软件:
尊敬的 TI 专家:
我们遇到 NL80211_CMD_GET_INTERFACE 的错误返回“err== 31 (No such device)“、我们通过“ifconfig wlan0“命令确认 wlan0 已启动、它可以 正常连接到 AP。
以下是参考代码:
nl_msg *msg = nlmsg_alloc();
nl_sock *sock = nl_socket_alloc();
genlmsg_put(msg, NL_AUTO_PORT, NL_AUTO_SEQ, "nl80211", 0, 0, NL80211_CMD_GET_INTERFACE, 0);
nla_put_u32(msg, NL80211_ATTR_IFINDEX, if_nametoindex("wlan0"));
nl_send_auto(sock, msg);
int err = nl_wait_for_ack(sock); // err == 31 (No such device)
nlmsg_free(msg);
nl_socket_free(sock);