STM32F407单片机读取USR-WIFI232-B2模块的MAC地址

2023-11-07

最近工程项目需要单片机读取USR-WIFI232-B2(WIFI)模块的MAC地址,研究了一下,并成功获取了MAC地址。步骤如下:

  1、单片机上电、USR-WIFI232-B2(WIFI)模块先延时12秒,等待模块准备好。

  2、单片机给USR-WIFI232-B2(WIFI)模块发送+++指令

strcpy(WIFI_send_string , "+++");

3、当模块给单片机返回 'a'后,单片机给模块发送a指令

strcpy(WIFI_send_string , "a");

4、当模块给单片机返回+ok\r\n\r\n后,模块进入AT指令模式。然后单片机给模块发送AT+WRMAC\r\n 指令

strcpy(WIFI_send_string , "AT+WRMAC\r\n");

5、当模块给单片机发送MAC地址 +ok=9CA525A93EF4\r\n 时,读取MAC地址成功。

     其中  9CA525A93EF4 就是 USR-WIFI232-B2(WIFI)模块的MAC地址

6、单片机给模块发送AT+ENTM\r\n 指令

strcpy(WIFI_send_string , "AT+ENTM\r\n");

7、当模块给单片机发送+ok\r\n\r\n 时,退出AT指令模式,可以进行透传方式。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

STM32F407单片机读取USR-WIFI232-B2模块的MAC地址 的相关文章

随机推荐

  • C++(17):获取启动程序的路径

    C 17的filesystem提供了current path可以获得启动程序的目录 include
  • 幂方分解

    问题描述 任何一个正整数都可以用2的幂次方表示 例如 137 27 23 20 同时约定方次用括号来表示 即ab 可表示为a b 由此可知 137可表示为 2 7 2 3 2 0 进一步 7 22 2 20 21用2表示 3 2 20 所以
  • ESP32-搭建可能遇到的问题以及解决方法

    一 安装过程中出现ESP32 TOOLS espressif tools idf python 3 8 7 python exe m pip is not valid ERROR INVALID PIP 解决方法 1 找到报错位置的路径 例
  • ESP8266的使用

    本次博客知识来自于韦东山老师的7天物联网课程 一 预期功能 运用ESP8266模块 使单片机与手机微信的小程序进行通信 实现手机控制LED的亮灭 并且 单片机可以远程控制微信小程序中模拟的门铃开启和关闭 二 硬件设置 本次实验采用STM32
  • c# 中MD5.ComputeHash() aes加密,在Java和golang中的实现

    类似移植C 代码需求 需要加密效果一致 C 中使用了AesCryptoServiceProvider加密 文档链接 AesCryptoServiceProvider 类 下载里面代码在Visul Studio2019中可以针对原加密字符解密
  • vue/cli引入element ui 失败

    在创建好了vue脚手架后 安装了vue cli plugin element插件 然后运行 发现报错 这是element js文件里的代码 这是main js文件里的代码 这是报错 解决方法1 把import Vue from vue 改为
  • 云计算的未来——云计算核心技术

    我们正在经历着一个前所未有的变革时代 信息技术的不断创新也推动着各行业的业务创新 任何规模和类型的组织都需要拥抱最新的 IT 趋势才能保持竞争力与创新力 并关注自身的业务 越来越多的企业将关键运营机制建立在 IT 基础结构之上 从 CIO
  • FolderBrowserDialog提示用户选择文件夹滴

    示例 using FolderBrowserDialog dialog new FolderBrowserDialog dialog Description 请选择存放音乐的文件夹 dialog ShowNewFolderButton fa
  • vite入坑之路:react+vite动态导入报错@vite-ignore的解决方法

    正常的动态组件导入方式 webpack搭建的项目 不管是react还是vue通常引入动态组件基本这么写 const url import pages locale vite不支持 or const url import pages loca
  • 免费的mathematica

    这里说的不是破解版 而是mathematica官方推出的免费版 没有笔记本界面等一些功能 可以在命令行使用 不过可以配置jupyter使用啊 安装 直接按照官方的提示安装就好了 http support wolfram com kb 460
  • 数据库核心

    package com example moni tab import android content ContentValues import android database Cursor import android database
  • taro不同的项目中使用不同版本的taro-cli

    这里写目录标题 preface 解决方案 1 局部安装 tarojs cli 2 测试 局部是否可以使用 tarojs cli preface 我有两个 taro 项目 写的时间前后差距半年多了 现在 taro 版本不一致 分别是 1 3
  • WTL 界面设计篇(CSkinDialog)

    头文件声明 CSkinDialog h pragma once include
  • Yolov5 优化,包括Yolov8 c2f模块

    目录 各种技巧实战测试 decouple head yolo中添加 Yolov5 Yolov7加入Yolov8 c2f模块 小目标涨点 1 加入backbone 2 加入head 各种技巧实战测试 基于Yolov5的道路缺陷识别 加入CVP
  • keil5调试代码常见的警告与错误整理

    1 warning 1295 D Deprecated declaration run c give arg types void run c 原函数 void run c void 改正后 对比前面声明的函数 发现是括号少了一个void
  • Spring Cloud架构的各个组件的原理分析

    点击上方 芋道源码 选择 设为星标 管她前浪 还是后浪 能浪的浪 才是好浪 每天 10 33 更新文章 每天掉亿点点头发 源码精品专栏 原创 Java 2021 超神之路 很肝 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网
  • vue之router钩子函数

    模块一 全局导航钩子函数 1 vue router beforeEach 全局前置守卫 beforeEach的钩子函数 它是一个全局的before 钩子函数 before each 意思是在 每次每一个路由改变的时候都得执行一遍 它的三个参
  • SQL之变量的使用和赋值

    MySQL的用户变量 变量 变量名 比如 var 申明变量 set 变量名 比如 set var 只是申明 不显示 select 变量名 比如 select var 只是申明 显示 select num 字段名 from 表名 where
  • python 人工智能库_基于python的机器学习库 - 全文

    毫无疑问 神经网络和机器学习在过去几年一直是高科技领域最热门的话题之一 这一点很容易看出 因为它们解决了很多真正有趣的用例 如语音识别 图像识别 甚至是乐曲谱写 PyBrain的概念是将一系列的数据处理的算法封装到被称之为Module的模块
  • STM32F407单片机读取USR-WIFI232-B2模块的MAC地址

    最近工程项目需要单片机读取USR WIFI232 B2 WIFI 模块的MAC地址 研究了一下 并成功获取了MAC地址 步骤如下 1 单片机上电 USR WIFI232 B2 WIFI 模块先延时12秒 等待模块准备好 2 单片机给USR