RAK411/RAK421创建AP和连接路由器的流程



  • 近来,发现不少用户在询问如何使用RAK411/RAK421,这里给大家分享以下如何使用模块创建AP和如何将模块连上路由器的流程,供大家参考。

    创建一个AP的流程可以分为:

    1. rak_sys_init 上电初始化

    2. rak_set_channel (设置AP存在于目标信道,若不需要指定,可以省略)设置参数可修改宏定义 RAK_AP_CHANNEL

    3. rak_set_psk (若设置open,则可以省略) 设置参数可修改宏定义 RAK_AP_PSK

    4. rak_apconfig (设置隐藏ssid,若不需要可以省略)

    5. rak_connect 创建AP 设置参数修改宏定义 RAK_AP_SSID,注意要将宏定义 RAK_NET_MODE 切换成 NET_AP

    6. rak_set_ipstatic (设置IP地址,IP,网关,dns1,需要设置相同) 设置静态IP的值可修改宏定义 RAK_IPSTATIC_IP_ADDRESS

    7. rak_ipconfig_dhcp 使能 DHCP Server 注意将函数传进的参数设置成 RAK_DHCP_SERVER_ENABLE

    如果要建立Socket发送数据:

    1. rak_open_socket......

    连接路由器的流程可以分为:

    1. rak_sys_init 上电初始化

    2. rak_set_channel (设置路由器信道,可以省略)

    3. rak_set_psk (设置路由器密码) 设置参数修改宏定义 RAK_AP_PSK

    4. rak_connect (连接路由器)设置参数修改宏定义 RAK_AP_SSID,注意要将宏定义 RAK_NET_MODE 切换成 NET_STATION

    5. rak_ipconfig_dhcp 使能 DHCP client 注意将函数传进的参数设置成 RAK_DHCP_CLIENT_ENABLE

    如果要建立Socket发送数据:

    1. rak_open_socket......


  • 以下是初始化模块的.c文件,供大家参考。
    RAK411/421做AP的案例:AP.c (注意必须先将宏定义按照上文修改)。
    RAK411/421连接路由器的案例:STA.c (也必须注意宏定义的修改)。


登录后回复
 

与 RAK支持中心 的连接断开,我们正在尝试重连,请耐心等待