文章目录

  • 一、配网
    • 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系列模组相关推荐

  1. 5G WiFi 安信可 BW16 模组 RTL8720DN 入门笔记 1 :搭建Arduino IDE 开发环境,点亮一盏LED灯。

    文章目录 前言 一.认识RTL8720DN 二.认识 BW16 三.环境搭建 Step 1: 安装 Arduino IDE Step 2: 下载编译依赖环境 Step 3: 复制编译依赖环境工具到Ar ...

  2. 第一篇 ESP8266烧录固件 各种版本解决方案 mqtt 安信可固件 记录于2021年6月29日

    近来,在网站上看到好多ESP8266烧录的过程,作为一个电子爱好开发者,我用过很多版本如正电原子.esp8266-01.esp8266-01s.esp8266-12F.esp8266 CP2012.E ...

  3. ESP8266 + MQTT固件(四博智联、安信可)

    一.工具 固件下载工具:https://download.csdn.net/download/Steve_v/87590340 串口助手(带常用的AT命令):https://download.csdn ...

  4. 安信可nbiot模块_安信可ESP8266系列接入机智云方案及问题排查指引

    安信可ESP8266系列接入机智云方案及问题排查指引 文档编辑 修订历史 版本 修订内容 修订人 修订日期 V1.0 起稿 Bobo 2019/08/19 1.本文编写背景 本文主要介绍安信可ESP8 ...

  5. 【PB03F 超详细-环境搭建】蓝牙5.2安信可PB-03F-Kit开发板二次开发环境搭建

    标题 本博文介绍安信可PB-03F-Kit开发板的基本情况.开发环境搭建,以及以点亮LED为例介绍程序编写和固件烧录的操作流程. 目录 标题 0.硬件介绍 PB03模组介绍 PB-03F-Kit开发板 ...

  6. 【 安信可海思Hi-12F模组】AT指令入门教程 接入鸿蒙智联

    文章目录 一.前言 二.创建产品 三.产品信息配置 3.1 AT+SYSVER 设置产品系统信息 3.2 AT+SYSPRAM 配置产品详细信息 3.3 AT+SYSTOKEN 设置产品 token ...

  7. 奇安信专家:近八成软件存开源漏洞 供应链需全生命周期安全防护

     聚焦源代码安全,网罗国内外最新资讯! 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为 ...

  8. 安信可VC系列语音识别的使用教程

    安信可VC-02语音识别的应用,本篇只讲述在Windows系统下的应用.Linux下的请参考官方文档介绍和说明. 1-安信可VC-02离线语音识别简介 VC系列模组是我司开发的一款AI离线语音识别的产 ...

  9. 【安信可NB-IoT模组EC系列应用笔记⑤】安信可微信公众号北斗定位显示EC-01F+GP-01模组

    文章目录 前言 一.硬件组成与接线 1.硬件准备 2. 接线 二.固件准备及烧录 1.固件准备 2.固件烧录 三.定位信息获取及显示 四.AT指令更换MQTT服务器 1.AT 指令说明 2. 使用方法 ...

最新文章

  1. QT删除QWidget或QLayout下的控件
  2. 2011年c语言二级计算机考试,2011年9月全国计算机等级考试二级C语言机试
  3. 为啥八位的计算机可以用补码表示-128
  4. Git 通过源码编译安装 2.12.2 遇到的问题及解决
  5. 数学建模灵敏度分析_数学建模中的灵敏度分析,到底在分析什么?
  6. 信号的采样与恢复matlab实验报告,实验七 连续信号的采样与恢复
  7. PostgreSQL在何处处理 sql查询之十四
  8. 修改CentOS系统默认编码为中文utf8(也可修改成其他的)
  9. oracle中批量修改表,Oracle 批量修改某个用户下表的表空间
  10. python零基础教学plc_编程零基础应当如何开始学习 Python?
  11. windows通过cmd命令行下载FTP中文件的几种方式
  12. RANSAC算法与原理(一)
  13. windows双系统完全删除ubuntu
  14. 3d打印机自动调平Marlin固件配置
  15. 记一次使用verdaccio 搭建本地私有npm服务器
  16. matlab中单对数函数,matlab对数函数-对数函数,MATLAB
  17. Unity3D 关于材质球自发光_EmissionColor参数,构建后无法动态修改颜色值解决办法
  18. 最新阿里云国际版支付方式以及注册教程和方法
  19. 【AIML系列-2】人工智能标记语言——初级标签教学
  20. 盗版导致印度成为网络犯罪重灾区

热门文章

  1. Java语言Int与byte[]互转详解分析
  2. 什么样的女孩适合做老婆
  3. Linux虚拟机中安装虚拟机----套娃
  4. 一文学会虚拟机安装操作系统
  5. 【软件安装】Rational Rose 2007 安装过程(含资源)
  6. win10 快速窗口切换方式
  7. [Windows_Server_2012优化V1.1_20140425]
  8. 黑马程序员——堆和栈的区别(转载)
  9. 什么是空气质量自动监测系统
  10. Linux串口权限与udev理解