bl_iot_sdk/customer_app/sdk_app_ble_sync/BLE_Use_Manual.rst
2020-10-26 20:35:25 +08:00

205 lines
6.0 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

==========
准备
==========
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.exechip 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. 打开配网APPAPP自动搜索蓝牙设备需手机蓝牙已开启)搜索到设备名“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