Skip to content

一键配网

使用一键配网小程序,会自动生成巴法云邮箱和密码,可直接用于巴法产品及服务,微信内搜索小程序 一键配网, 或者扫下方二维码进入:

巴法云

跳转:简单配网教程

跳转:自动生成密钥

跳转:获取小程序码

跳转:小程序间跳转

Airkiss 协议

使用步骤:

第一步:下载程序到esp8266

arduino编译器开发:由于esp8266 SDK默认采用的是airkiss协议,因此,使用arduino编译器开发的程序默认使用的是airkiss协议,esp8266程序可参考:教程:点击跳转

ESP8266 SDK开发:SDK自带一键配网例程,例程位置:ESP8266_RTOS_SDK\examples\wifi\smart_config

修改程序中 EXAMPLE_ESP_SMARTCOFNIG_TYPE 定义为:SC_TYPE_AIRKISS

#define EXAMPLE_ESP_SMARTCOFNIG_TYPE  SC_TYPE_AIRKISS

程序下载到开发板,供电等待配网。

第二步:微信小程序配网

微信内搜索小程序 一键配网,或者扫下方二维码进入:

巴法云

SmartConfig 协议

使用步骤:

第一步:下载程序到esp8266

arduino编译器开发:由于esp8266 SDK默认采用的是airkiss协议,不支持SmartConfig 协议。

ESP8266 SDK开发:SDK自带一键配网例程,例程位置:ESP8266_RTOS_SDK\examples\wifi\smart_config

修改程序中 EXAMPLE_ESP_SMARTCOFNIG_TYPE 定义为:SC_TYPE_ESPTOUCH

#define EXAMPLE_ESP_SMARTCOFNIG_TYPE  SC_TYPE_ESPTOUCH

程序下载到开发板,供电等待配网。

第二步:微信小程序配网

微信内搜索小程序 一键配网,或者扫下方二维码进入:

巴法云

SoftAp协议

协议规范:设备通过 softAP 方式创建一个 Wi-Fi 热点,手机连接该热点,再通过 UDP 通讯,将目标 Wi-Fi 路由器的 SSID/PSW 传递该设备,设备获取后,即可连接 Wi-Fi 路由器从而连接互联网。

手机连接设备 softAP 热点成功后,小程序作为 UDP 客户端会连接 esp8266设备上面的 UDP 服务(默认 IP 为192.168.4.1,端口为8266)

第一步

小程序向设备的 UDP 服务,发送 路由器的 Wi-Fi 和WIFI密码,以及用户私钥Token,JSON 格式为:

{"cmdType":1,"ssid":"Home-WiFi","password":"abcd1234","token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","topic":"light001"}

cmdType: 小程序数据指令,默认为1。
ssid: 路由器wifi名称。
password:路由器wifi密码。
token: 巴法云用户私钥,如果使用过巴法云扫码登录,该私钥和微信扫码登录后的私钥一致,如果未使用过巴法云微信等相关功能,小程序则会自动创建账号并生成私钥,之后使用微信扫码登录可查看此私钥信息。
topic: 可选参数,发送到设备的附加信息。

第二步

发送完成后,等待设备 UDP 回复信息:

{"cmdType":2,"productId":"Hjgwhge002","deviceName":"dev_01","protoVersion":"3.0"}

cmdType: 设备回复指令,默认为2。
productId: 可选参数,设备主题值,即设备id,如果携带此参数返回到小程序,小程序会自动创建主题值为 productId 值的主题,主题类型为 protoVersion 类型,需要小程序自动创建主题时需返回该值。
deviceName: 可选参数,设备主题昵称,灯、插座、风扇暂不支持deviceName。
protoVersion: 可选参数,协议类型,1.0是MQTT设备云,3.0是tcp设备云,需要小程序自动创建主题时需返回该值。

第三步

手机向设备发送确认状态

{"cmdType":3}

使用示例:

第一步:下载程序到开发板

esp8266 示例程序:点击下载

esp32 示例程序:点击下载

第二步:微信小程序配网

微信内搜索小程序 一键配网,切换到ap配网,或者扫下方二维码直接进入:

巴法云

巴法开放联盟