【博安通BW16模组专题①】博安通BW16模组快速入门指南,连接TCP服务器
文章目录一. BW16概述二. 模组/开发板接线2.1 模组接线2.2 开发板接线三. 配网3.1simple config 配网3.2 蓝牙配网3.3 指令配网四. 连接TCP服务器(以安信可透传云为例)一. BW16概述 BW16是基于 RTL8720DN开发的双频Wi-Fi+蓝牙SoC模组。BW16支持双频(2.4GHz 或 5GHz)WLAN和
文章目录
一. BW16概述
BW16是基于 RTL8720DN开发的双频Wi-Fi+蓝牙SoC模组。BW16支持双频(2.4GHz 或 5GHz)WLAN和低功耗蓝牙5.0;它集成了ARM V8(兼容 Cortex-M4F)高性能 MCU、ARM V8M(兼容 Cortex-M0)低功耗 MCU、WLAN(802.11 a / b / g / n)、MAC,蓝牙基带和 RF 基带,并提供了一组可配置的 GPIO 口,用于不同外围设备的控制。BW16 同时集成了内部存储器,支持简单的应用程序开发,可实现完整的 Wi-Fi 和 BT 5.0 协议功能。
二. 模组/开发板接线
2.1 模组接线
BW16模组一共有两个串口,一个为AT串口(默认波特率为38400),用于收发AT指令,对应端口号为AT_TX,AT_RX;一个为LOG串口(波特率为115200),用于打印日志和下载固件,对于端口号为LOG_TX,LOG_RX。
拿到模组后第一件事是先接3.3V,GND,LOG_TX,LOG_RX,用LOG串口发送指令ATSC=0切换至OTA1镜像,否则部分模组AT串口发送指令无响应。
2.2 开发板接线
开发板usb接口对应BW16模组AT串口
LOG串口如下图,用于打印日志,调试阶段建议接出来
三. 配网
BW16的AT串口默认波特率为38400,发送每条指令以\r\n结束
3.1 simple config 配网
(1).手机安装SimpleConfigWizard_v115.apk(版本较老,有一定概率与手机系统不兼容,如果用不了请移步蓝牙配网)
(2).手机连接要配网的 wifi
(3)点击配置新设备
(4)选择要连接的网络
(5)输入wifi密码,点击链接
(6)给BW16模组发送 simple config 配网指令
ATWQ
(7)手机APP上点击跳过
(8)此时进入配网过程
(9)配网成功后有如下显示
3.2 蓝牙配网
(1)手机安装WiFiConfig_v2.1_20190315.apk
(2)给模块发送指令ATBB=1开启蓝牙配网
(3)手机端打开APP,点击放大镜开始配网
(4)如果要连接当前手机连接的网络直接输入密码点击Continue就可以,如果要连接其它AP可以选择Slecet AP选择需要连接的网络
(5)连接成功后APP端显示如下
3.3 指令配网
如果不需要APP配网,可通过AT指令将WiFi信息直接发送给模块
ATPW=1 //设置WiFi模式为Station mode
[ATPW] OK //返回OK,设置成功
ATPN=test,12345678 //发送ssid,password给模块
[ATPN] OK //返回OK,连接成功
四. 连接TCP服务器(以安信可透传云为例)
点击进入安信可透传云
接入安信可透传云
ATPC=0,122.114.122.174,35680
//创建TCP客户端,服务器地址为122.114.122.174,端口为35680(动态分配)
[ATPC] OK //返回OK,连接成功
[ATPC] con_id=1 //返回con_id. con_id=x (x=[1,9], con_id 0 is reserved)
发送数据
ATPT=11,1:Hello World//数据长度为11,con_id为1(连接时返回的con_id),向服务器发送Hello World
接收数据
ATPK=1 //设置自动接收数据
[ATPK] OK //返回OK ,设置成功
TCP数据收发调试如下
五、其他
BW16开发板原理图:链接下载
更多好玩的、文档资料访问:https://docs.ai-thinker.com
联系邮箱:support@aithinker.com 有问必回复!
更多推荐
所有评论(0)