【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】-9-Hi3861 WLAN模组资料收集与AT指令测试

描述

 
本文来源电子发烧友社区,作者:smart555, 帖子地址:https://bbs.elecfans.com/jishu_2024529_1_1.html

Hi3861 WLAN模组是一片大约2cm*5cm大小的开发板,是一款高度集成的2.4GHz WLAN SoC芯片,集成IEEE802.11b/g/n基带和RF(Radio Frequency)电路

·RF电路包括功率放大器PA(Power Amplifier)、低噪声放大器LNA(Low Noise Amplifier)、RF Balun、天线开关以及电源管理等模块;支持20MHz标准带宽和5MHz/10MHz窄带宽,提供最大72.2Mbit/s物理层速率。
·Hi3861 WLAN基带支持正交频分复用(OFDM)技术,并向下兼容直接序列扩频(DSSS)和补码键控(CCK)技术,支持IEEE 802.11 b/g/n协议的各种数据速率。
·Hi3861芯片集成高性能32bit微处理器、硬件安全引擎以及丰富的外设接口,外设接口包括SPI(Synchronous PeripheralInterface)、UART(Universal AsynchronousReceiver & Transmitter)、I2C(The Inter IntegratedCircuit)、PWM(Pulse Width Modulation)、GPIO(General PurposeInput/Output)和多路ADC(Analog to DigitalConverter),同时支持高速SDIO2.0(Secure DigitalInput/Output)接口,最高时钟可达50MHz;芯片内置SRAM(Static Random AccessMemory)和Flash,可独立运行,并支持在Flash上运行程序。
·Hi3861芯片适用于智能家电等物联网智能终端领域。
·Hi3861 WLAN模组资源十分有限,整板共2MBFLASH,352KB RAM。

Hi3861功能框图:

HarmonyOS
注记:
PMU:电源管理单元
CMU:时钟管理单元
WLAN Soc System: 无线局域网片上系统
eFUSE:

关于WiFi&BT模组的eFUSE说明:
目前市面上的大多数无线产品,尤其是WiFi&BT模组,控制其发射功率的大小是通过eFUSE来实现的,eFUSE类似于EEPROM存储器,是一次性的可编程存储器,通常写eFUSE这个操作由模组厂商写入,一般用来存储网卡的PID、VID、国家码、RF参数,校准参数、mac、功率因子等等。并同时完成模组的校准测试工序。
eFUSE内含的信息
eFUSE主要写入控制无线产品发挥功能的信息,这部分信息是直接写入到IC中:如控制发射功率的功率因子(业内通常称index)、芯片的版本号、生产批次和日期、以及作为唯一识别码的Mac address.
在一个芯片中,eFUSE的容量通常很小,一些芯片eFUSE只有128bit。
Hi3861 WiFi模组特性:
2.4GHz IEEE 802.11b/g/n
采用低功率32位CPU, 主频最高160MHz
支持 WFA WPA/WPA2 WPS2
支持 STA/AP两种工作模式(作为AP时,最大支持6个STA接入)
STA模式: 该模块通过路由器连接至网络,手机或者电脑实现该设备的远程控制.
AP模式: 该模块作为热点,手机或者电脑连接wifi与该模块通信,实现局域网的无线控制。

什么是AT指令:
我们将终端(如手机等)与PC通信的指令叫做AT指令,AT即attention前两个字母的。我们要与终端适配器(这里是WiFi模块)通信就要用AT指令。简单来说,我们想要配置这个模块,就必须发送相应的AT指令。

Hi3861模组具有一下3种AT指令:
HarmonyOS
Hi3861 模组具有的AT指令:

HarmonyOS
  Hi3861 WLAN模组规格清单:
HarmonyOS
OpenHarmony 关键组件列表:

HarmonyOS
Hi3861 WLAN 模组:启动STA模式,连接指定WiFi,开启DHCP自动分配IP地址;
如下图:
按复位按钮复位,可以看到系统启动时打印的信息:

HarmonyOS
AT制令复位:
AT+RST
HarmonyOS
启动STA模式:AT+STARTSTA
HarmonyOS

扫描附近的wifi热点以及查看名称:(注意一定要先执行SCAN, 之后才能执行SCANRESULT)
AT+SCAN
HarmonyOS


HarmonyOS
发送连接命令---连接到指定的wifi热点:

HarmonyOS
查看连接wifi的状态:

HarmonyOS
设置自动分配IP地址:
AT+DHCP=wlan0,1

HarmonyOS
查看IP地址:

HarmonyOS
ping 联网测试:

HarmonyOS

注记一些指令:
#启动STA模式AT+SCAN
AT+STARTSTA                                          
#扫描WiFi
#显示扫描结果
AT+SCANRESULT   
#连接指定WiFi,其中SSID/PASSWORD为待连接的热点名称和密码
//AT+CONN="SSID",,2,"PASSWORD"
AT+CONN="HiWiFi_623AF6",,2,"****密码****"
#查看连接结果
AT+STASTAT                     
#通过DHCP向AP请求wlan0的IP地址
AT+DHCP=wlan0,1                  
#查看模组接口IP
AT+IFCFG            
#检查模组与网关的联通性,其中X.X.X.X需替换为实际的网关地址
//AT+PING=X.X.X.X     
AT+PING=www.baidu.com            
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分