Skip to content
## Wi-Fi 是什么

Wi-Fi 是一种让设备通过无线电波接入局域网/互联网的技术。Ai-M6x(BL616/BL618)内置 2.4GHz Wi-Fi 6 收发器,开发板通电后就是一台“无线网卡 + 小电脑”,可以自己连路由器,也可以自己开一个热点让别人连。

用大白话讲:手机连你家路由器叫 STA(Station,站点)模式;路由器给手机发网络信号叫 AP(Access Point,接入点)模式。开发板两种都能当:连路由器是 STA,开热点是 Soft-AP。

关键名词

  • SSID:Wi-Fi 的名字,比如 Ai-Thinker

  • 密码/加密:WPA2/WPA3 是常见加密方式,密码错了就连不上。

  • IP 地址:网络中每台设备的“门牌号”,IPv4 形如 192.168.1.100,路由器通过 DHCP 自动分配。

  • 频段/信道:2.4GHz 频段分为 1~13 信道;Ai-M6x 只支持 2.4GHz,不支持 5GHz。

  • MAC 地址:网卡的“身份证号”,出厂固定,路由器用它识别设备。

事件驱动模型

SDK 的 Wi-Fi 例程都采用事件回调模型:初始化后固件不主动干等,而是注册一个 wifi_event_handler,Wi-Fi 固件发生状态变化时通过事件通知应用。例程中常见的几个事件:

  • CODE_WIFI_ON_INIT_DONE:Wi-Fi 固件初始化完成,随后启动 Wi-Fi 管理任务(wifi_mgmr_task_start)。

  • CODE_WIFI_ON_CONNECTED:已连上路由器(还没拿到 IP)。

  • CODE_WIFI_ON_GOT_IP:DHCP 分配到了 IP 地址——此时才能做 TCP/UDP/HTTP/MQTT 等网络通信。

  • CODE_WIFI_ON_DISCONNECT:断开连接。

  • CODE_WIFI_ON_AP_STARTED / CODE_WIFI_ON_AP_STA_ADD:AP 模式相关事件。

本栏目页面导航

第一次接触建议按顺序看:连接 Wi-FiTCP/IP 通讯TCP 客户端HTTP GETMQTT 连接。其余页面按需查阅:

页面作用对应 SDK 例程
连接 Wi-FiSTA 模式连接路由器并观察事件examples/wifi/sta/wifi_tcp(启动骨架)
路由模式(Soft-AP)开发板开热点 + Web 配网examples/wifi/sta/smartconfig_softap
网络授时(SNTP)联网自动校准时间自编示例(lwIP SNTP)
TCP/IP 通讯TCP/UDP 协议概念
TCP 客户端 / TCP 服务器TCP 连接通信examples/wifi/sta/wifi_tcp
UDP 客户端 / UDP 服务器 / 广播 / 组播UDP 通信examples/wifi/sta/wifi_udp(服务器)/ 自编示例
HTTP GET/POST/PUT/DELETEHTTPSHTTP/HTTPS 请求examples/wifi/sta/wifi_http / wifi_https
MQTT 连接 / MQTTS 连接物联网消息收发(含 TLS)examples/wifi/sta/wifi_mqtt
WebSocket全双工长连接通信examples/wifi/sta/websocket

FAQ

  • Q:为什么搜不到开发板的热点? 只有运行 Soft-AP 例程(或自己调 AP API)时开发板才会开热点;STA 例程默认只连路由器。

  • Q:连不上路由器怎么办? 依次检查:路由器是否 2.4GHz、SSID/密码是否正确(中文 SSID 建议改英文)、距离是否太远、路由器是否开启了 MAC 过滤。

  • Q:GOT_IP 事件一直不出现? 检查路由器 DHCP 是否开启;也可以拔电重试或更换信道。

遇到问题?

如有其他问题,请到统一的提问与讨论区:Ai-Thinker Discussions

Released under the MIT License. Build Time 2026-09-11 14:52:23