WiFi - Concurrent 模式
步骤
WiFi concurrent 模式,也称为 AP + Station 模式,是一种允许设备同时作为Access point 和 Station 运行的功能。在此范例中,Ameba 开发板可以连接到现有的无线网络,同时为其他设备提供无线连接。
首先在“File”-“Examples”-“WiFi”-“ConcurrentMode”中打开范例。
在范例代码中,填入你的SSID、PASSWORD、AP SSID、AP PASSWORD 和 CHANNEL。
如果您希望在程序运行时在 Serial monitor 中输入所有资讯,请取消注解 #define MANUAL_INPUT。
Note:如果您启用了 MANUAL_INPUT,在上传范例代码并按下 Ameba 上的重置按钮后,输入您的 SSID、密码、AP SSID、AP 密码和 CHANNEL。 AP 模式应该首先启动。
Ameba开发板有一个限制,就是AP模式必须和WiFi station模式是同一个频道。要查看频道,您可以下载 NetSpot 软体:
接下来上传范例代码并按下 Ameba 上的重置按钮。您将首先看到 AP 模式启动。
该范例在加密模式下预设开启 AP 模式。如果想在无加密模式下开启AP模式,请将代码修改为status = WiFi.apbegin(ssid, channel);
接下来,您将看到显示的 AP 模式信息,之后您将看到一条消息“Connected to the network”,并且每 10 秒在 serial monitor 中打印一次此 WiFi 连接的信息。
在下图中,当设备连接到 AP 时,serial monitor中将出现此消息:
与Arduino的比较
在Arduino平台中,我们需要额外增加一个WiFi shield作为WiFi模块来实现WiFi连接。我们必须#include 来使用SPI 与WiFi 模块通信。
不过Ameba已经配备了WiFi模块。因此,不需要#include。
Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved. 使用条款