AT命令

[English]

备注

BK-MESH SDK支持以下AT命令

重要

在使用AT命令时,需要使用AT端口输入,AT端口与Log端口非同一端口! 通常Log打印端口配置为UART0,AT端口配置为UART1!

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侧看到板子发送与接收的数据打印。