.. _蓝牙配置工具: AW30N蓝牙配置工具 ========================================= | 工具功能:该工具可以将工具里的 **蓝牙名** / **蓝牙 mac 地址** 配置生成一个 cfg_tool.bin文件,把该文件烧写入小机后,小机将采用该文件里的配置而非 SDK 里的配置。 | 工具位置:下载目录里(apps/app/post_build/bd49/AW30N_config_tool) AW30N蓝牙配置文件配置到应用层流程 ################################## 1. 在系统初始化(init.c)里读取蓝牙配置文件,把读取到的信息记录到VM当中; .. image:: cfg_bin_init.png :alt: "读取蓝牙配置文件“ :align: center .. centered:: 读取蓝牙配置文件“ 2. 把第一步记录在VM的消息配置当应用层当中; .. image:: cfg_file_parse.png :alt: "蓝牙配置同步到应用层当中“ :align: center .. centered:: 蓝牙配置同步到应用层当中“ 最后结果即为: | 若 **存在** 蓝牙配置文件,则应用层的 **蓝牙名** 和 **mac地址** 会被修改为配置文件里配置的; | 若 **不存在** 蓝牙配置文件,则应用层的 **蓝牙名** 和 **mac地址** 为默认配置; 举例: | 在对讲机应用中,应用层的 **蓝牙名** 默认为 "BD49_BLE", **mac地址** 为随机生成; | 若资源文件中把蓝牙配置文件烧录进入小机后,对讲机应用层的 **蓝牙名** 会被修改为 " **AW30N_1** " , **mac地址** 也跟随配置文件里的设置。 .. note:: | 如在 **对讲机应用层** 里,默认的蓝牙名与配对名都为“ **BD49_BLE** ”,所以用户可以直接烧录代码直接切换主从,进行连接。 | 若烧写了配置文件后,蓝牙名变更了,配对名还是原来的“ **BD49_BLE** ”,就不会进行连接。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AW30N蓝牙配置工具使用方法 ############################## 1. 打开蓝牙配置工具(在下载目录里) .. image:: bt_config_tool.png :alt: "打开蓝牙配置工具“ :align: center .. centered:: 打开蓝牙配置工具“ 2. 根据需要配置进行修改,修改后保存 bin 文件 .. image:: bt_config.png :alt: "配置信息" :align: center .. centered:: 配置信息.bin .. image:: cfg_bin.png :alt: "生成cfg_tool.bin" :align: center .. centered:: 生成cfg_tool.bin 3. 把生成的 bin 文件放入下载目录中,并下载到小机上 .. image:: bin_download.png :alt: "把bin文件烧写进入小机 :align: center .. centered:: 把bin文件烧写进入小机 4. 烧录代码,SDK 运行后会在 cfg_init_bin()读取该配置文件,并将该文件的 **蓝牙名** / **蓝牙mac地址** 配置进入蓝牙应用里(而不再采用 SDK 里的默认配置) 5. 用户可看打印,如在 **对讲机模式** 里,蓝牙名不再是 SDK 里的默认名字:BD49_BLE,而是工具里的 AW30N_1。 .. image:: check_bt_name.png :alt: "查看修改后的蓝牙名“ :align: center .. centered:: 查看修改后的蓝牙名