AT命令
备注
BK-MESH SDK支持以下AT命令
重要
在使用AT命令时,需要使用AT端口输入,AT端口与Log端口非同一端口! 通常Log打印端口配置为UART0,AT端口配置为UART1!
AT+BKMESH_CONFIG : 配置BK MESH相关参数
AT+BKMESH_START : 开启BK MESH节点
AT+BKMESH_STOP : 关闭BK MESH节点
AT+BKMESH_STATE : 获取BK MESH节点的状态信息
AT+DATATESTRECYCLE : 使用AT进行节点与外部网络的数据传输回环测试
AT+BKMESH_IDATA_SEND : 使用AT进行节点与节点间数据传输测试
AT+BKMESH_CONFIG
说明
配置BK WIFI MESH相关参数,在开启bk wifi mesh节点之前请先配置参数
命令
AT+BKMESH_CONFIG=mesh_id,router_ssid,router_password,sap_ssid,sap_password,
is_designated_root,max_level,max_mesh_conn_num,max_non_mesh_conn_num
参数 :
参数
含义
mesh_id
BK WIFI MESH的mesh ID
router_ssid
路由器的SSID
router_password
路由器的连接密码
sap_ssid
bk mesh soft ap的SSID
sap_password
bk mesh soft ap的连接密码
is_designated_root
是否是指定根节点,1-是,0-否
max_level
BK WIFI MESH网络最大层级
max_mesh_conn_num
bk mesh节点的最大下行mesh节点连接个数
max_non_mesh_conn_num
bk mesh节点的最大下行非mesh节点连接个数
AT+BKMESH_START
说明
开启bk wifi mesh节点。使用该命令之前请先使用AT+BKMESH_CONFIG配置BK WIFI MESH参数
命令
AT+BKMESH_START
AT+BKMESH_STOP
说明
关闭bk wifi mesh节点。
命令
AT+BKMESH_STOP
AT+BKMESH_STATE
说明
查看bk wifi mesh节点的状态信息。如果bk wifi mesh节点未开启,将返回error。
可查看的节点信息包括:节点的当前状态、节点类型、节点所处的层级、节点的下行连接个数、其父节点的MAC地址。
状态信息显示示例:
BK wifi mesh status: state[4 0], type:3, level:2, link_mesh:0, link_non-mesh:0, parent:c8:47:8c:b1:92:e2
命令
AT+BKMESH_STATE
参数 :
参数
含义
state
节点当前状态(只需要关注第一个参数,即主状态)
(0-IDLE; 1-ELECTING; 2-CONNECTING; 3-CONNECTED)
type
节点类型
(0-null; 1-designated_root; 2-root; 3-middle; 4-leaf)
level
节点当前所处的层级
(0-无效值)
link_mesh
节点的下行mesh节点连接个数
link_non-mesh
节点的下行非mesh节点连接个数
parent
节点的父节点的MAC地址
AT+DATATESTRECYCLE
重要
本功能需要在 CONFIG_BK_WIFI_MESH_DEMO_CUSTOMER 开启时生效!
本功能只用于demo,因此传输数据限制在180个字节以内!
说明
本功能只是提供一个简单的demo,用于展示处于mesh网络中的某一层节点与同处于一个AP下的TCP/UDP设备之间,可以进行数据交互,
这个设备可以是TCP或者UDP的Server或者Client,只要模组与其可以建立TCP/UDP连接即可。
在使用本命令时,需要在要发送数据的对端连接身份连接,例如:你想在本模组使用TCP Client,则需要在外部先建立TCP Server,并获取IP地址和端口号
命令
AT+DATATESTRECYCLE=type,domain,port,data
参数 :
参数
含义
type
本模组要建立的网络类型,0:TCP 1:UDP
domain
对端url或ip地址
port
对端端口号
data
要发送的数据,小于180个字节
效果
可以在sscom侧看到板子发送与接收的数据,持续打印。
AT+BKMESH_IDATA_SEND
重要
本功能只用于demo,因此传输数据限制在180个字节以内!
说明
本功能只是提供一个简单的demo,用于展示处于mesh网络中的某一层节点与同处于一个mesh网络下的节点之间,可以进行数据交互,
在使用本命令时,需要知道对端节点AP身份的MAC地址。
命令
AT+BKMESH_IDATA_SEND=mac,data
参数 :
参数
含义
mac
接收设备的AP身份的MAC地址
data
要发送的数据,小于180个字节
效果
可以在sscom侧看到板子发送与接收的数据打印。