当前位置: 首页 > news >正文

【嵌入式面试高频知识点】-wifi相关

一、wifi初始相关

        在面试时,大部分会问你是否使用过wifi模块,型号是什么,然后就是一些特性了;问得不多,大都比较简单,多数是联合你的项目进行提问。

比如:常用的wifi模块-ESP8266

这款主频支持80MHZ和160MHZ,支持RTOS,超低功耗的32位微型MCU,在使用时,会进行固件的烧录,简单的说就是你需要什么,就烧录什么。

详细步骤参考:固件烧录

二、常问知识点

1、几种工作模式?分别是什么?

这款模块支持3中工作模式:STA、AP、STA+AP

①STA模式:简单说就是模块可连接到其他设备提供的无线网络,比如通过wifi连接至路由器;

②AP模式:通常为默认模式,在这个模式下,模块作为热点供其他设备连接,比如让电脑与模块进行通信,该模块相对于提供一个热点,创建一个小范围的局域网;

③STA+AP模式:这是STA模式和AP模式共存的一种模式,模块既能连接至其他设备,又能作为热点,使其他设备连接,实现广域网与局域网的切换。

2、通信相关

①常用可以使用AT指令,既可以作为客户端也能作为服务端,比如:

AT+CWMODE=2        //设置AP模式

AT+RST        //重启生效

AT+CWSAP="ATK-MW8266D", "12345678",1,4//设置 AP 参数。SSID 为 ATK-MW8266D、密码为 12345678、 通道为 1、加密方式为 WPA_WPA2_PSK

AT+CIPMUX=1//开启多连接

AT+CIPSERVER=1,8086//开启 SERVER 模式,端口号为 8086

②连接云端

这是比较常用的,连接某某云,通常需要根据选择的云来配置相关的链接。

可以使用AT指令连接简单的云,也可以使用MQTT协议。

3、MQTT协议

可以参考这篇文章:MQTT相关

连接阿里云:连接云端

面试基本上知识点问得很少,主要得结合项目问使用的过程,实际项目中挺复杂的设计客户端,服务端的搭建以及传输中的解包拆包,比如使用到JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。

相关文章:

  • [硬件电路-18]:MCU - LPC1765FBD100是恩智浦(NXP)半导体推出的一款基于ARM Cortex-M3内核的高性能32位微控制器
  • Python3 上下文管理器:优雅管理资源的艺术
  • Java复习笔记-基础
  • Python cv2特征检测与描述:从理论到实战
  • Python量化交易Backtrader技术指标的实现
  • 【嵌入式开发-CAN】
  • ProfiNet与CANopen:新能源时代的“语言翻译官”
  • MySQL事务隔离机制与并发控制策略
  • Java详解LeetCode 热题 100(13):LeetCode 53:最大子数组和(Maximum Subarray)详解
  • maven 依赖冲突异常分析
  • Java基础
  • matlab稳定求解高精度二维对流扩散方程
  • 线代第二章矩阵第五、六、七节矩阵的转置、方阵的行列式、方阵的伴随矩阵
  • 初始图形学(8)
  • 图神经网络中的虚拟节点
  • Vue3快速入门/Vue3基础速通
  • neo4j官方示例
  • 【electron+vue】常见功能之——调用打开/关闭系统软键盘,解决打包后键盘无法关闭问题
  • flex-grow魔法
  • OSCP备战-kioptrix level _2详细分析
  • 图忆|红场阅兵:俄罗斯30年来的卫国战争胜利日阅兵式
  • 来论|建设性推进缅北和平进程——中国的智慧与担当
  • 105岁八路军老战士、抗美援朝老战士谭克煜逝世
  • 牛市早报|国家发改委:今年将推出约3万亿元优质项目,支持民营企业参与
  • 西南大学教授、重庆健美运动奠基人之一李启圣逝世
  • 绍兴柯桥:用一块布托起中国制造的新经纬