安信可Combo固件常见应用示例集合,适用RTL8720系列 / Ai-WB2系列模组
文章目录
- 一、配网
- 1.1 bw15/bw16 蓝牙配网
- 1.2 Ai-WB2系列模组smartconfig配网
- 1.3 Ai-WB2系列模组airkiss配网
- 1.4 Ai-WB2系列模组蓝牙blufi配网
- 1.5 指令配网
- 1.6 同一个环境下有多个相同的ssid且密码相同时,如何连接信号最强的路由器?
- 二、socket指令
- 2.1 tcp client
- 2.2 tcp server
- 2.2.1模组作为station连接路由器
- 2.2.2模组作为ap给其他设备连接
- 2.3 tcp client 透传
- 三、MQTT指令
- 四、http/https指令
- 五、OTA升级指令
- 六、蓝牙指令
一、配网
1.1 bw15/bw16 蓝牙配网
安卓手机app安装包:下载
苹果手机安装包在App Store内搜索Easy WiFi Config并安装
模组端指令操作
AT+WMODE=1,1 //设置为station
AT+WCONFIG=2 //开启蓝牙配网
app端操作:
配网成功后需要关闭配网模式,否则会大量占用内存
AT+WCONFIG=0 //关闭配网
1.2 Ai-WB2系列模组smartconfig配网
安装手机app安装包:下载
苹果手机安装包在App Store内搜索Espressif Esptouch并安装。
模组端操作:
AT+WMODE=1,1 //设置为station模式
AT+WCONFIG=1 //开启一次smartconfig配网
app操作:
配网成功后需要关闭配网模式,否则会大量占用内存
AT+WCONFIG=0 //关闭配网
1.3 Ai-WB2系列模组airkiss配网
airkiss配网可以使用微信公众号或者微信小程序配网,不需要下载app
模组端操作:
AT+WMODE=1,1 //设置为station模式
AT+WCONFIG=3 //开启一次airkiss配网
微信工众号
方式配网:关注安信可科技
微信公众号,airkiss配网接口位于应用开发>微信配网内
微信小程序
方式配网:搜索安信可IOT
小程序:
配网成功后需要关闭配网模式,否则会大量占用内存
AT+WCONFIG=0 //关闭配网
1.4 Ai-WB2系列模组蓝牙blufi配网
blufi可以用app也可以用小程序配网
安卓手机app:下载
苹果手机安装包在App Store内搜索EspBlufi并安装。
小程序:微信搜索安信可IOT
小程序。
AT+WMODE=1,1 //设置为station模式
AT+WCONFIG=2 //开启一次blufi配网
app配网方式:
小程序配网方式:
配网成功后需要关闭配网模式,否则会大量占用内存
AT+WCONFIG=0 //关闭配网
1.5 指令配网
目标路由器ssid:AIOT@FAE, 密码:fae12345678
AT+WMODE=1,1 //设置为station模式
AT+WJAP="AIOT@FAE","fae12345678" //连接目标路由器
AT+WAUTOCONN=1 //设置上电自动重连WiFi
1.6 同一个环境下有多个相同的ssid且密码相同时,如何连接信号最强的路由器?
目标路由器ssid:AIOT@FAE, 密码:fae12345678
通过指令AT+WSCAN=< ssid >扫描目标ssid
通过扫描可以知道信号强度最强的是-16dBm,bssid是9c:9d:7e:59:3e:84,AT+WJAP带上bssid参数即可连到信号最强的路由器
AT+WMODE=1,1 //设置为station模式
AT+WJAP="AIOT@FAE","fae12345678","9c:9d:7e:59:3e:84" //连接目标路由器
AT+WAUTOCONN=1 //设置上电自动重连WiFi
二、socket指令
测试前提:已配网,配网方法见第一章
2.1 tcp client
目标tcp server ip:192.168.31.43,端口:1234
设置自动接收tcp server下发的消息
AT+SOCKETRECVCFG=1
连接目标tcp server
AT+SOCKET=4,192.168.31.43,1234
发送数据到服务器
AT+SOCKETSEND=1,10
在>
后面输入需要发送的数据。
动图演示
2.2 tcp server
2.2.1模组作为station连接路由器
设置自动接收tcp client的消息
AT+SOCKETRECVCFG=1
开启tcp server,端口4567
AT+SOCKET=3,4567
查询本机ip地址,本机ip即为tcp sever的ip
AT+WJAP?
发送数据到客户端
AT+SOCKETSEND=2,10
在>
后面输入需要发送的数据。
动图演示
2.2.2模组作为ap给其他设备连接
模组开启热点,ssid为aithinker778,密码为12345678,电脑连上模组热点
AT+WMODE=2,1 //设置为AP模式
AT+WAP="aithinker778","12345678",6,3,0 //开启热点
设置自动接收tcp client的消息
AT+SOCKETRECVCFG=1
开启tcp server,端口4567
AT+SOCKET=3,4567
查询本机ip地址,本机ip即为tcp sever的ip
AT+WAP? //ap模式下默认IP地址为192.168.43.1
发送数据到客户端
AT+SOCKETSEND=2,10
在>
后面输入需要发送的数据。
动图演示
2.3 tcp client 透传
目标tcp server ip:192.168.31.43,端口:1234
连接目标tcp server
AT+SOCKET=4,192.168.31.43,1234
进入透传模式
AT+SOCKETTT
出现>
之后表示已经进入透传模式,直接收发数据即可。如果需要发送其他指令,需要发送+++(不带回车换行)
退出透传模式后再发指令
三、MQTT指令
测试前提:已配网,配网方法见第一章
目标mqtt服务器ip:192.168.31.43,端口:1883,client_id:1234,用户名:admin,密码:public
AT+MQTT=1,192.168.31.43 //设置域名
AT+MQTT=2,1883 //设置端口号
AT+MQTT=3,1 //设置连接方式为tcp
AT+MQTT=4,1234//设置用户 ID
AT+MQTT=5,admin //设置 MQTT 用户名
AT+MQTT=6,public //设置 MQTT 密码
AT+MQTT //连接 MQTT服务器
订阅主题设置为testtopic0,qos等级设置为0
AT+MQTTSUB=testtopic0,0
发布主题设置为testtopic1,设置qos等级为1
注意
AT+MQTTPUB指令只能发布字符串类型消息,AT+MQTTPUBRAW既可以发布字符串消息也能发布字符串消息也能发布hex类型数据
发布消息为HelloWorld
AT+MQTTPUB=testtopic1,1,0,HelloWorld
发布hex类型数据1122334455667788
AT+MQTTPUBRAW=testtopic1,1,0,8
在>
后面输入hex类型数据1122334455667788
四、http/https指令
http get请求,目标http://httpbin.org/get
AT+HTTPCLIENTLINE=1,2,application/x-www-form-urlencoded,httpbin.org,80,/get
https get请求,目标:https://docs.ai-thinker.com/_media/undefined/test.txt
AT+HTTPCLIENTLINE=2,2,application/x-www-form-urlencoded,docs.ai-thinker.com,443,/_media/undefined/test.txt
http post请求,目标http://httpbin.org/post, post数据:“field1=value1,field2=value2”
AT+HTTPCLIENTLINE=1,3,text/xml,httpbin.org,80,/post,"field1=value1,field2=value2"
五、OTA升级指令
测试前提:已配网,配网方法见第一章
combo固件预留了OTA升级功能,更新固件可以不用接线烧录
示例:新固件地址为:https://chencongcc.oss-cn-beijing.aliyuncs.com/bl_OTA-ComboV2.0.0.bin.xz
AT+OTA=2,chencongcc.oss-cn-beijing.aliyuncs.com,443,/bl_OTA-ComboV2.0.0.bin.xz //设置固件升级方式及固件地址
AT+OTA //开始升级
升级完成后会自动复位模组并切换到新的固件,可以通过AT+GMR指令去查询固件版本号有无改变去判断是否升级成功
六、蓝牙指令
示例:用两个模组,一个做主机一个做从机,两个模组进行ble连接并收发数据
从机:
AT+BLEMODE=0 //设置为从机
主机
AT+BLEMODE=1 //设置为主机
AT+BLESCAN //BLE扫描,
AT+BLECONNECT=a81710d8f4e4 //连接mac地址为a81710d8f4e4的从机
ble连接上之后默认进入了透传模式
,串口接收到任何数据都会直接往对侧设备发送。
如果需要发送其他指令或者需要接收其他连接(如tcp连接)的数据,需要先退出透传模式,退出透传模式的指令是+++(不带回车换行),如果退出透传后需要发送ble数据可以用指令AT+BLESEND来发送,或者发送指令AT+TRANSENTER重新进入透传
安信可Combo固件常见应用示例集合,适用RTL8720系列 / Ai-WB2系列模组相关推荐
- 5G WiFi 安信可 BW16 模组 RTL8720DN 入门笔记 1 :搭建Arduino IDE 开发环境,点亮一盏LED灯。
文章目录 前言 一.认识RTL8720DN 二.认识 BW16 三.环境搭建 Step 1: 安装 Arduino IDE Step 2: 下载编译依赖环境 Step 3: 复制编译依赖环境工具到Ar ...
- 第一篇 ESP8266烧录固件 各种版本解决方案 mqtt 安信可固件 记录于2021年6月29日
近来,在网站上看到好多ESP8266烧录的过程,作为一个电子爱好开发者,我用过很多版本如正电原子.esp8266-01.esp8266-01s.esp8266-12F.esp8266 CP2012.E ...
- ESP8266 + MQTT固件(四博智联、安信可)
一.工具 固件下载工具:https://download.csdn.net/download/Steve_v/87590340 串口助手(带常用的AT命令):https://download.csdn ...
- 安信可nbiot模块_安信可ESP8266系列接入机智云方案及问题排查指引
安信可ESP8266系列接入机智云方案及问题排查指引 文档编辑 修订历史 版本 修订内容 修订人 修订日期 V1.0 起稿 Bobo 2019/08/19 1.本文编写背景 本文主要介绍安信可ESP8 ...
- 【PB03F 超详细-环境搭建】蓝牙5.2安信可PB-03F-Kit开发板二次开发环境搭建
标题 本博文介绍安信可PB-03F-Kit开发板的基本情况.开发环境搭建,以及以点亮LED为例介绍程序编写和固件烧录的操作流程. 目录 标题 0.硬件介绍 PB03模组介绍 PB-03F-Kit开发板 ...
- 【 安信可海思Hi-12F模组】AT指令入门教程 接入鸿蒙智联
文章目录 一.前言 二.创建产品 三.产品信息配置 3.1 AT+SYSVER 设置产品系统信息 3.2 AT+SYSPRAM 配置产品详细信息 3.3 AT+SYSTOKEN 设置产品 token ...
- 奇安信专家:近八成软件存开源漏洞 供应链需全生命周期安全防护
聚焦源代码安全,网罗国内外最新资讯! 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为 ...
- 安信可VC系列语音识别的使用教程
安信可VC-02语音识别的应用,本篇只讲述在Windows系统下的应用.Linux下的请参考官方文档介绍和说明. 1-安信可VC-02离线语音识别简介 VC系列模组是我司开发的一款AI离线语音识别的产 ...
- 【安信可NB-IoT模组EC系列应用笔记⑤】安信可微信公众号北斗定位显示EC-01F+GP-01模组
文章目录 前言 一.硬件组成与接线 1.硬件准备 2. 接线 二.固件准备及烧录 1.固件准备 2.固件烧录 三.定位信息获取及显示 四.AT指令更换MQTT服务器 1.AT 指令说明 2. 使用方法 ...
最新文章
- QT删除QWidget或QLayout下的控件
- 2011年c语言二级计算机考试,2011年9月全国计算机等级考试二级C语言机试
- 为啥八位的计算机可以用补码表示-128
- Git 通过源码编译安装 2.12.2 遇到的问题及解决
- 数学建模灵敏度分析_数学建模中的灵敏度分析,到底在分析什么?
- 信号的采样与恢复matlab实验报告,实验七 连续信号的采样与恢复
- PostgreSQL在何处处理 sql查询之十四
- 修改CentOS系统默认编码为中文utf8(也可修改成其他的)
- oracle中批量修改表,Oracle 批量修改某个用户下表的表空间
- python零基础教学plc_编程零基础应当如何开始学习 Python?
- windows通过cmd命令行下载FTP中文件的几种方式
- RANSAC算法与原理(一)
- windows双系统完全删除ubuntu
- 3d打印机自动调平Marlin固件配置
- 记一次使用verdaccio 搭建本地私有npm服务器
- matlab中单对数函数,matlab对数函数-对数函数,MATLAB
- Unity3D 关于材质球自发光_EmissionColor参数,构建后无法动态修改颜色值解决办法
- 最新阿里云国际版支付方式以及注册教程和方法
- 【AIML系列-2】人工智能标记语言——初级标签教学
- 盗版导致印度成为网络犯罪重灾区