无人机GB42590接收端 +接收端,同时支持2.4G与5.8G双频WIFI模组

严格按照GB42590的协议开发的发射端,通过串口和模块通讯,默认波特率 921600

http://www.doit.am/首页-深圳四博智联科技有限公司-淘宝网icon-default.png?t=N7T8https://shop144145132.taobao.com/?spm=a230r.7195193.1997079397.2.71f6771dJHT2r0

二、接口文档

单片机和模组之间通信数据格式和之前一样,如下表。

包头

参数长度

包类型

参数

校验

包尾

0X56

0X53

1字节

1字节

若干字节

1字节

0x23

  1. 数据包头:固定2字节ASCII码VS,对应16进制为 0x56 0x53;
  2. 参数长度:固定一字节,16进制数值,注意仅为参数长度,不是整个包的长度。
  3. 参数:可变长度,填充具体的参数内容。
  4. 校验1字节:校验方法为除了包头包尾所有数据取异或,即

校验=长度包类型参数

  1. 包尾:固定为#

校验函数为

unsigned char CRC8 (unsigned char *buffer, unsigned int len)

{

   unsigned char crc = 0;

unsigned int j;

    for (j =0; j < len; j++)

    {

        crc ^= buffer[j];

     }

    return crc;

}

三、接口说明

数据包类型和说明如下(从模组到单片机返回值为方便解析,默认追加\r\n)

包类型

通信方向

参数长度

说明

1

单片机发给模组

不定

设置SSID名称指令,参数内容为SSID名称

2

单片机发给模组

1

获取目前模组的固件及SSID信息

3

单片机发给模组

1

恢复出厂

4

单片机发给模组

1

设置WIFI模式,1代表所有,2代表2.4G,5代表5.8G,默认5.8G

5

单片机发给模组

25的整数倍

发送每个UAV内容报文

    1. 设置SSID指令

模块SSID为XXXXXX_A12F,其中XXXXXX为设置指令里的SSID名称, 默认为“UAV_GB42590”,最后4位固定为模块MAC地址后4位,加上“_”,共有5个字节是模组根据MAC追加的,所以能通过设置的SSID长度不能超过27,比如设置模块的SSID名称为EXD15,那么发送的指令为 56 53 05 01 45 58 44 31 35 59 23,其中绿色为参数内容,设置成功后ESP串口返回OK(默认后面有\r\n)。

    1. 获取固件的版本号、SSID、工作在哪个模式、及设备MAC地址信息

发送的指令为56 53 00 02 02 23,其中绿色为参数内容,16进制数值,设置成功后ESP串口返回“固件版本|SSID名称”,比如 “2.0.5|UAV_GB42590|5.8|9C:63:B0:7D:70:BC”。

    1. 恢复出厂

发送 56 53 00 03 03 23,此时模组会把已经设置的SSID信息恢复成出厂的“UAV_GB42590”返回OK。

    1. UAV数据发送

按照GB42590

每个报文长度25个字节,共6种类型报文,其中第一个字节为报文类型及协议版本,后面24个字节依据每个报文不同组织内容,单片机仅需要发送每种报文的即可,最多一次可以发送6种,一个长度必须是25个字节。如果发送一个报文长度25,两个同时发送长度为50.

比如发送基本ID 报文,类型为0x00

UAV包:00 12 31 31 32 36 32 34 31 35 30 41 39 30 45 33 41 45 31 45 43 30 00 00 00

加上包头和包尾的包:

56 53 19 05 00 12 31 31 32 36 32 34 31 35 30 41 39 30 45 33 41 45 31 45 43 30 00 00 00 05 23

两个

56 53 32 05 00 12 31 31 32 36 32 34 31 35 30 41 39 30 45 33 41 45 31 45 43 30 00 00 00 00 12 31 31 32 36 32 34 31 35 30 41 39 30 45 33 41 45 31 45 43 30 00 00 00 37 23

3.5设置工作在2.4G或是5.8G,或是同时在2.4G及5.8G,默认仅在5.8G(仅对5.8G双频起作用)

参数类型为 0x04,值为 1代表2.4及5.8G,2代表2.4G,5代表5.8G

  1. 工作在2.4G及5.8G发送56 53 01 04 01 04 23,返回OK,模组仅工作在2.4G及5.8G,会同时发包,因为模式间切换需要时间,建议仅工作在5.8G。
  2. 工作在2.4G  发送56 53 01 04 02 07 23
  3. 工作在5.8G  发送 56 53 01 04 05 00 23

发送56 53 01 06 00 07 23,返回OK,模组会停止发送UAV的基本报文包。

3.6测试模式

发送56 53 01 06 01 06 23,返回OK,模组会自动发送UAV的基本报文包。

发送56 53 01 06 00 07 23,返回OK,模组会停止发送UAV的基本报文包。

接收端

二 接口文档

模组输出完整的

UAV包,串口通讯,接上即可工作。

默认在 2.4G的第6信道,和5.8G的149信道工作。

因为信道切换需要大概100ms时间,建议使用两个模组,分别工作在2.4的第6信道和5.8G的149信道。

支持如下AT指定

  1. 查看固件版本,返回版本号及目前工作在2.4G或是5.8G

AT+VERSION_MODE=?\r\n

  1. 控制串口输出波特率,默认是 921600,可以通过AT指令进行更改

AT+BAUD=115200\r\n

  1. 控制采集模块,默认是在5.8G采集,可以通过AT指令进行更改

AT+MODE=2.4\r\n 仅采集2.4G的第6信道

AT+MODE=5.8\r\n 仅采集5.8G的第149信道

AT+MODE=1\r\n 采集2.4G的第6信道和和5.8G的第149信道

  返回OK\r\n

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/545120.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Netron 显示每层输入shape

前言 我是用yolov5s直接export的onnx&#xff0c;用netron打卡&#xff0c;发现看不到每层的输入&#xff0c;又不想自己算。 步骤 1.准备好onnx 2 执行以下代码 import onnx onnx_ori"yolov5s.onnx" onnx_show"yolov5s_show.onnx" onnx_graph onnx.l…

MGRE-OSPF接口网络类型实验

OSPF接口网络类型实验 一&#xff0c;实验拓扑 初始拓扑&#xff1a; 最终拓扑&#xff1a; 二&#xff0c;实验要求及分析 要求&#xff1a; 1&#xff0c;R6为ISP只能配置IP地址&#xff0c;R1-R5的环回为私有网段 2&#xff0c;R1/R4/R5为全连的MGRE结构&#xff0c;R…

sd sdxl diffusers GPU 显存 优化

# 使用 fp 16, 显存减少&#xff0c;速度提示 pipe StableDiffusionXLPipeline.from_single_file(modelPath,dtypetorch.bfloat16, variant"fp16", use_safetensorsTrue, load_safety_checkerFalse,device_map"auto")# VAE并发解码&#xff0c;改为串行&a…

九州金榜|孩子青春期应该如何家庭教育?

青春期&#xff0c;是一个人从儿童走向成年的重要过渡阶段&#xff0c;也是心理、生理发生巨大变化的时期。面对这一特殊时期的孩子&#xff0c;家庭教育显得尤为重要。那么&#xff0c;作为家长&#xff0c;我们该如何进行青春期孩子的家庭教育呢&#xff1f;九州金榜家庭教育…

基于springboot酒店管理系统的人事部门管理子系统

基于springboot酒店管理系统的人事部门管理子系统 前言 酒店管理系统的设计与实现-人事部门管理子系统&#xff0c;可以让用户在最短的时间里享受到最好的服务&#xff1b;而开发本系统&#xff0c;又能够提高系统整体工作水平&#xff0c;简化工作程序&#xff0c;这对管理员…

图片壁纸社区app前后端开源小程序源码 取图小程序源码

内容目录 一、详细介绍二、效果展示1.部分代码2.效果图展示 三、学习资料下载 一、详细介绍 图片壁纸社区APP前后端开源小程序源码&#xff0c; 修改了开源版的前端样式&#xff0c;变成图片社区&#xff0c;也可以用来作为壁纸。 图片壁纸社区 APP 前后端开源小程序源码&am…

HalconLen1-图块标定

read_image(Image, C:/Users/86173/Desktop/test/2.png)*获取图片大小 get_image_size(Image, Width, Height)*关窗口 dev_close_window()*开窗口 dev_open_window(0, 0, Width, Height, black, WindowHandle)*显示图片 dev_display(Image)*dev_clear_window()*灰度二值化 thre…

新质生产力:数字孪生将如何管好地铁站?

智慧车站建设是现代交通领域的重要发展方向&#xff0c;旨在通过集成先进的信息技术&#xff0c;提升车站的运营效率、安全性及乘客体验。基于既有的综合监控技术&#xff0c;通过集成多种传感器和数据采集设备&#xff0c;实现对车站设备、环境、客流、人员等对象群的智能感知…

项目管理总体计划模板(项目经理干货)

项目管理总体计划模板 1、项目基本信息 2、项目里程碑 3、项目干系人 4、项目团队组织架构管理 5、项目预算管理 6、项目项目任务计划管理 7、问题及风险管理 8、项目周报 9、项目相关要求 软件项目相关全套精华资料包获取方式①&#xff1a;点我获取 获取方式②&#xff1a;本…

基于Canvas实现的简历编辑器

基于Canvas实现的简历编辑器 大概一个月前&#xff0c;我发现社区老是给我推荐Canvas相关的内容&#xff0c;比如很多 小游戏、流程图编辑器、图片编辑器 等等各种各样的项目&#xff0c;不知道是不是因为我某一天点击了相关内容触发了推荐机制&#xff0c;还是因为现在Canvas…

DV证书——网站安全的第一道防线

简介 在日新月异的互联网世界中&#xff0c;网站安全已成为衡量用户信任度和企业责任的重要指标。域名验证SSL证书&#xff08;Domain Validation, DV证书&#xff09;作为最基本的加密证书类型&#xff0c;以其高效、便捷的特性&#xff0c;为网站开启了HTTPS加密之旅&#x…

Jmeter八大元件

Jmeter八大元件 一、定义二、Jmeter八大元件的作用域三、 Jmeter的执行顺序 一、定义 取样器&#xff1a;jmeter接口测试的核心&#xff0c;我们发送接口请求的配置都必须在取样器中完成。 逻辑控制器&#xff1a;可以控制Jmeter其他元件的运行方式。主要有循环、IF条件等功能…

电脑删除文件怎么恢复?掌握3个策略就足够!

“我的电脑文件不小心被我删除了&#xff0c;不知道应该怎么操作才能把我误删的文件找回来呢&#xff1f;希望大家能帮帮我&#xff01;” 在使用电脑的过程中&#xff0c;我们可能会不小心删除一些重要的文件&#xff0c;这时就需要采取一些措施来恢复这些文件。电脑删除的文件…

HTML制作跳动的心形网页

作为一名码农 也有自己浪漫的小心思嗷~ 该网页 代码整体难度不大 操作性较强 祝大家都幸福hhhhh 效果成品&#xff1a; 全部代码&#xff1a; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE> 一个…

攻防世界07Robots

7.Robots 打开是一个空白的&#xff08;没错下面是一张空白图片&#xff09; 查看源代码显示flag is not here&#xff0c;在后面加上robots.txt查看 robots协议也称爬虫协议、爬虫规则等,是指网站可建立一个robots.txt文件来告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,而…

MyBatis 源码分析 - 配置文件解析过程

* 本文速览 由于本篇文章篇幅比较大&#xff0c;所以这里拿出一节对本文进行快速概括。本篇文章对 MyBatis 配置文件中常用配置的解析过程进行了较为详细的介绍和分析&#xff0c;包括但不限于settings&#xff0c;typeAliases和typeHandlers等&#xff0c;本文的篇幅也主要在…

运动耳机怎么选择?五款超值必购开放式耳机推荐!

在喧嚣的城市中&#xff0c;如何找到一款既适合户外运动又能保持警觉性的耳机呢&#xff1f;开放式蓝牙耳机或许是你的理想之选。它的开放式设计让你在享受音乐的同时&#xff0c;也能时刻关注周围环境的变化。对于经常参与户外活动或需要在工作场所保持警觉的人来说&#xff0…

B端模块(1):用户管理模块的定义、功能、页面和设计原则。

B端管理系统都是各个模块的有机结合&#xff0c;保证系统的正常运转&#xff0c;这点和人体系统一样&#xff0c;比如消化、呼吸、循环系统等等。从本期开始&#xff0c;贝格前端工场将详细B端各个模块&#xff0c;一共分为20期&#xff0c;本期是第一期&#xff0c;欢迎老铁们…

精品方案- 智慧养殖业IOT项目技术建议书(免费下载)

本项目建设从实际需求出发&#xff0c;利用物联网信息化手段进行畜牧业经济运行监测&#xff0c;掌握畜牧业生产与畜牧业经济运行的动态&#xff0c;监测畜牧业生产经营的成本收益变化&#xff0c;对畜牧业生产经营活动提供分析。提高畜牧业市场监管的电子化、网络化水平&#…

Maven 项目 JDK 8、JDK 17 多版本 Java 编译依赖最佳实践

博主历时三年精心创作的《大数据平台架构与原型实现&#xff1a;数据中台建设实战》一书现已由知名IT图书品牌电子工业出版社博文视点出版发行&#xff0c;点击《重磅推荐&#xff1a;建大数据平台太难了&#xff01;给我发个工程原型吧&#xff01;》了解图书详情&#xff0c;…