mirror of
https://github.com/pine64/bl_iot_sdk.git
synced 2024-09-15 15:14:03 +00:00
205 lines
6.0 KiB
ReStructuredText
205 lines
6.0 KiB
ReStructuredText
|
==========
|
|||
|
准备
|
|||
|
==========
|
|||
|
|
|||
|
1. 硬件:BL602模块一个,Windows PC一台,装有配网app的安卓手机一台,USB转串口线一根。
|
|||
|
2. 软件:烧写工具,烧录的sdk_app_ble_sync.bin文件,路径:Bouffalolab_BL602_Evaluation_Package/App_Demos/sdk_app_ble_sync/build_out/sdk_app_ble_sync.bin,串口工具putty。(\ `下载链接 <https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html>`__\)
|
|||
|
|
|||
|
.. figure:: picture/image1.png
|
|||
|
:align: center
|
|||
|
|
|||
|
Putty下载
|
|||
|
|
|||
|
===========
|
|||
|
烧录
|
|||
|
===========
|
|||
|
|
|||
|
连接
|
|||
|
======
|
|||
|
BL602模块的相关引脚连接如下图所示,其中图1是模块的正面图,其标号1处用跳线帽短接,标号2处将左边两根排针短接,标号3处将上面的两根排针短接;图2是模块的背面图,烧录时将IO8和HI两根排针短接,烧录完成后将IO8和LOW两根排针短接并重新上电。用USB转串口线连接PC和模块,此时模块上的电源灯常亮,表明模块通电正常。
|
|||
|
|
|||
|
.. figure:: picture/image2.png
|
|||
|
:align: center
|
|||
|
|
|||
|
正面
|
|||
|
|
|||
|
.. figure:: picture/image3.png
|
|||
|
:align: center
|
|||
|
|
|||
|
背面
|
|||
|
|
|||
|
软件下载
|
|||
|
============
|
|||
|
打开烧写工具Bouffalo Lab Dev Cube 中的BLFlashEnv.exe,chip type选择BL602/604,打开后界面参数参考下图配置:
|
|||
|
|
|||
|
.. figure:: picture/image4.png
|
|||
|
:align: center
|
|||
|
|
|||
|
烧写工具界面
|
|||
|
|
|||
|
.. figure:: picture/image5.png
|
|||
|
:align: center
|
|||
|
|
|||
|
烧写成功
|
|||
|
|
|||
|
其中图3的左框中COM Port选项根据实际串口情况选择(右击我的电脑->管理->设备管理器->端口,查看端口号,模块是双串口,选择端口号较小的),右框中的相关路径依据实际情况选择。配置完成后点击Download按钮下载,下载成功如图4所示。
|
|||
|
|
|||
|
putty配置
|
|||
|
=============
|
|||
|
|
|||
|
将IO8和LOW两根排针短接并重新上电,打开putty工具,设置对应的端口号,波特率设定为2000000 bps。
|
|||
|
|
|||
|
.. figure:: picture/image6.png
|
|||
|
:align: center
|
|||
|
|
|||
|
Putty
|
|||
|
|
|||
|
==============
|
|||
|
App配网步骤
|
|||
|
==============
|
|||
|
1. 在putty中输入“reboot”命令重启模块,模块上电后会自动开启ble广播,等待手机APP连接配网,串口打印如下所示:
|
|||
|
|
|||
|
.. figure:: picture/image7.png
|
|||
|
:align: center
|
|||
|
|
|||
|
开启ble广播log
|
|||
|
|
|||
|
2. 打开配网APP,APP自动搜索蓝牙设备(需手机蓝牙已开启),搜索到设备名“BL602-BLE-DEV”;
|
|||
|
|
|||
|
.. figure:: picture/image8.png
|
|||
|
:align: center
|
|||
|
|
|||
|
手机搜索到的蓝牙设备
|
|||
|
|
|||
|
3. 点击该设备名,然后点击APP中的“连接”,APP会显示连接模块蓝牙的状态,串口中会打印设备连接成功的log;
|
|||
|
|
|||
|
.. figure:: picture/image9.png
|
|||
|
:align: center
|
|||
|
|
|||
|
APP显示的蓝牙状态
|
|||
|
|
|||
|
.. figure:: picture/image10.png
|
|||
|
:align: center
|
|||
|
|
|||
|
蓝牙连接成功log
|
|||
|
|
|||
|
4. 点击“扫描”,等待数秒后APP会显示模块扫描到的WiFi设备列表,用户可以通过扫描出来的设备列表选择相应的WiFi进行连接,连接成功后页面红色字体部分为模块的WiFi相关信息(此状态暂时不会自动更新,需要用户点击“状态”选项手动更新)。用户可以点击“断开wifi”选项使模块断开WiFi连接。
|
|||
|
|
|||
|
.. figure:: picture/image11.png
|
|||
|
:align: center
|
|||
|
|
|||
|
APP显示模块扫描到的WiFi列表
|
|||
|
|
|||
|
.. figure:: picture/image12.png
|
|||
|
:align: center
|
|||
|
|
|||
|
模块扫描的WiFi列表log
|
|||
|
|
|||
|
.. figure:: picture/image13.png
|
|||
|
:align: center
|
|||
|
|
|||
|
连接WiFi
|
|||
|
|
|||
|
.. figure:: picture/image14.png
|
|||
|
:align: center
|
|||
|
|
|||
|
模块成功连接WiFi的log
|
|||
|
|
|||
|
.. figure:: picture/image15.png
|
|||
|
:align: center
|
|||
|
|
|||
|
APP显示WiFi连接成功(通过点击“状态”更新后模块的WiFi信息)
|
|||
|
|
|||
|
.. figure:: picture/image16.png
|
|||
|
:align: center
|
|||
|
|
|||
|
断开WiFi连接
|
|||
|
|
|||
|
.. figure:: picture/image17.png
|
|||
|
:align: center
|
|||
|
|
|||
|
模块断开WiFi连接log
|
|||
|
|
|||
|
5. 当用户确定配网完成时,不需要再使用配网功能,可以使用“blsync_ble_stop”命令将其关闭,如需重新配网请重复步骤1-5。
|
|||
|
|
|||
|
.. figure:: picture/image18.png
|
|||
|
:align: center
|
|||
|
|
|||
|
关闭BLE
|
|||
|
|
|||
|
========================
|
|||
|
微信小程序配网步骤
|
|||
|
========================
|
|||
|
1. 在putty中输入“reboot”命令重启模块,模块上电运行会自动开启ble广播,串口打印如下所示:
|
|||
|
|
|||
|
.. figure:: picture/image19.png
|
|||
|
:align: center
|
|||
|
|
|||
|
开启ble广播log
|
|||
|
|
|||
|
2. 打开微信扫描下图二维码,点击“搜索”(需手机蓝牙已开启),搜索到设备名“BL602-BLE-DEV”,点击“BL602-BLE-DEV”连接设备,连接成功后界面上出现操作WiFi相关的功能;
|
|||
|
|
|||
|
.. figure:: picture/image20.png
|
|||
|
:align: center
|
|||
|
|
|||
|
配网二维码
|
|||
|
|
|||
|
.. figure:: picture/image21.png
|
|||
|
:align: center
|
|||
|
|
|||
|
搜到的设备
|
|||
|
|
|||
|
.. figure:: picture/image22.png
|
|||
|
:align: center
|
|||
|
|
|||
|
连接设备成功
|
|||
|
|
|||
|
.. figure:: picture/image23.png
|
|||
|
:align: center
|
|||
|
|
|||
|
蓝牙连接成功log
|
|||
|
|
|||
|
3. 点击小程序中的“获取WiFi列表”,小程序会回显获取到的WiFi列表,用户可以通过扫描出来的设备列表对需要配网的WiFi进行连接,点击需要连接的WiFi名称,接着在输入框输入WiFi密码,点击“发送密码”,即可连接WiFi;
|
|||
|
|
|||
|
.. figure:: picture/image24.png
|
|||
|
:align: center
|
|||
|
|
|||
|
模块扫描到的WiFi列表
|
|||
|
|
|||
|
.. figure:: picture/image25.png
|
|||
|
:align: center
|
|||
|
|
|||
|
连接WiFi成功
|
|||
|
|
|||
|
.. figure:: picture/image26.png
|
|||
|
:align: center
|
|||
|
|
|||
|
模块成功连接WiFi的log
|
|||
|
|
|||
|
4. 点击小程序中的“更新WiFi状态”按钮,获取WiFi当前的连接状态;
|
|||
|
|
|||
|
.. figure:: picture/image27.png
|
|||
|
:align: center
|
|||
|
|
|||
|
更新WiFi连接状态
|
|||
|
|
|||
|
5. 点击断开WiFi按钮,即可断开WiFi,再次点击”获取状态“按钮可以获取当前WiFi已经断开;
|
|||
|
|
|||
|
.. figure:: picture/image28.png
|
|||
|
:align: center
|
|||
|
|
|||
|
断开WiFi
|
|||
|
|
|||
|
.. figure:: picture/image29.png
|
|||
|
:align: center
|
|||
|
|
|||
|
模块断开WiFi连接log
|
|||
|
|
|||
|
6. 当用户确定配网完成时,不需要再使用配网功能,可以使用“blsync_ble_stop”命令将其关闭,如需重新配网请重复步骤1-6。
|
|||
|
|
|||
|
.. figure:: picture/image30.png
|
|||
|
:align: center
|
|||
|
|
|||
|
关闭BLE
|
|||
|
|