1:使用SDK的demo: bl602_demo_wifi工程

此demo路径在sdk的:customer_app/ble602_demo_wifi
sdk获取路径在安信可官网WB2-32S下
官网的linux环境sdk有一些问题,编译前需要修改一些配置信息,具体参考官网教程和教程的评论区

2:打开main.c,添加wifi连接信息

找到main.c中的函数: static void _connect_wifi()
在此函数中有一行函数:
wifi_interface = wifi_mgmr_sta_enable();这个是打开wifi的函数
(最底下有连接wifi的函数)
在wifi_mgmr_sta_enable()这个函数之前配置wifi信息/*删除flash中原有的wifi信息*/
ef_del_env((const char *)WIFI_AP_PSM_INFO_SSID);
ef_del_env((const char *)WIFI_AP_PSM_INFO_PASSWORD);
ef_del_env((const char *)WIFI_AP_PSM_INFO_PMK);
// ef_del_env((const char *)WIFI_AP_PSM_INFO_CHANNEL);
// ef_del_env((const char *)WIFI_AP_PSM_INFO_BSSID);
/*设置新的wifi信息*/
ef_set_and_save_env((const char *)WIFI_AP_PSM_INFO_SSID, "TP-LINK_30F0");
ef_set_and_save_env((const char *)WIFI_AP_PSM_INFO_PASSWORD, "147258369");

3:编译: ./genromap

刚下载的SDK会有一些问题
编译前
sudo vi ./genromap
:set ff=unix
:wq
可以编译了: sudo ./genromap

4:使用make flash_only命令下载也会有问题:
修改如下:

路径下H:\share\bl_iot_sdk\make_scripts_riscv\project.mk内容
修改flash_only区域如下

flash_only:cd $(BL60X_SDK_PATH)/tools/flash_tool && \env SDK_APP_BIN=$(APP_BIN) \SDK_BOARD=$(PROJECT_BOARD) \SDK_NAME=$(PROJECT_NAME) \SDK_MEDIA_BIN=$(APP_MEDIA_BIN) \SDK_ROMFS_DIR=$(APP_ROMFS_DIR) \SDK_DTS=$(PROJECT_DTS) \SDK_XTAL=$(PROJECT_BOARD_XTAL) \BL_FLASH_TOOL_INPUT_PATH_cfg2_bin_input=$(APP_BIN) \./bflb_iot_tool-ubuntu --chipname=BL602 --baudrate=115200 \--port=/dev/ttyUSB0 \--pt=$(PROJECT_PATH)/img_conf/partition_cfg_4M.toml \--dts=$(PROJECT_PATH)/img_conf/bl_factory_params_IoTKitA_40M.dts --firmware=$(APP_BIN)

在需要编译的demo工程目录下添加img_conf文件夹
在文件夹下放入如下文件,自己在工程下搜索
(这些文件具体路径在
bl_iot_sdk\tools\flash_tool\chips\bl602下的device_tree和partition文件夹)


5:其他编译注意事项:
此SDK时采用模块化,当编译提示找不到某些文件时,大概率没有添加功能模块
在Makefile中需要按照demo示例进行修改INCLUDE_COMPONENTS
还有proj_config.mk也要使能相应的功能#define

安信可WB2-32S-使用Linux_SDK连接WIFI-(WiFi蓝牙双模模块)相关推荐

  1. 微信小程序控制硬件第17篇 : 腾讯连连小程序通过LLSync蓝牙协议控制安信可PB-02模组,无需网络实现蓝牙本地通讯。(附带源码)

    文章目录 前言 一.注册腾讯物联开发平台设备 新建项目 新建产品 创建数据模板 选择设备开发方式 交互开发配置 新建设备 二.设备端操作 硬件简介与连接 准备软件环境 工程目录 烧录步骤 三.腾讯连连 ...

  2. 安信可Ai-WB1系列AT指令连接MQTT阿里云物联网平台

    文章目录 前言 1 准备材料 2 创建云端设备 3 硬件连接 4 配置终端设备 5 MQTT实现发布&订阅消息 联系我们 前言 本文将介绍安信可AI-WB1系列通过AT指令接入阿里云物联网平台 ...

  3. 开源一个安信可A9g小项目微信小程序定位器项目②GPS模块如何定位经纬度并且上报到MQTT服务器,实现远程查看模块的经纬度;

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 如何在windows10上环境搭建,编译烧录代码固件,查看运行 ...

  4. 安信可 ESP32C3 模组 ESP-C3-12F 连接TCP/UDP服务器。

    目录 开发环境及安装 工程源码与分析 协议介绍 操作过程 程序结构 烧录过程重点配置: 调试过程(以本地局域网通信为例) 联系我们 开发环境及安装 esp-idf版本:v4.3-beta3 开发环境搭 ...

  5. 安信可 BL602 平台模组 OTA 升级教程

    概述 本文以安信可 Ai-WB2-12F 为例介绍安信可模组从生成 OTA 固件到通过 WiFi 升级固件的全过程. 固件增加 OTA 功能 要开启 OTA,固件必须要包含以下功能: 蓝牙或命令行配网 ...

  6. 安信可ESP32-CAM摄像头开发demo--局域网拍照、实时视频、人脸识别

    ESP32-CAM内嵌网页局域网通信 目录 一.前言 二.环境搭建及编译 2.1 Linux环境安装 2.2 代码获取 2.3 编译工程 三.建立局域网 3.1 station 模式 3.2 AP模式 ...

  7. 安信可TB-02蓝牙模块AT透传固件的问题和解决(AT无反应)

    问题现象 购买的安信可官方TB02开发板AT指令正常,但是单独的TB-02模块则AT无反应.单独的模块也能够广播,也可以被手机蓝牙搜索到并建立连接,也可以透传. 问题解决过程 首先怀疑是串口通信硬件问 ...

  8. 【安信可A9G专题③】安信可A9G模块连接机智云APP教程;

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  9. 安信可A9G模块连接机智云APP教程

    文章目录 一.准备 1.1 硬件准备 二.开发过程 2.1 注册机智云APP 2.2 硬件连接 2.3 连接机智云 2.4 注册模块到机智云产品 2.5 手机App查询状态以及控制设备 一.准备 1. ...

最新文章

  1. thankpad p15改善大风扇的转动
  2. Python Redis
  3. SAP FI配置关键点
  4. 互联网1分钟 |1207
  5. openjudge-NOI 2.6-1759 最长上升子序列
  6. jackson 序列化_jackson序列化与反序列化的应用实践
  7. Ubuntu 删除dash 中无效的图标
  8. 大数据之-Hadoop3.x_MapReduce_切片机制与MapTask并行度决定机制---大数据之hadoop3.x工作笔记0102
  9. JAVA_SE基础——46.引用数据类型变量.值交换[独家深入解析]
  10. php给点击的li设置样式,两种方法为LI列表前3行设置样式
  11. 将20M文件从30秒压缩到1秒,我是如何做到的?
  12. Qt 内嵌浏览器几种办法
  13. hysys动态模拟教程_(转载)HYSYS-过程模拟软件-稳态模拟-第一部分(一)
  14. 触发器、锁存器、边沿触发器——最容易理解的方式
  15. 数据挖掘与数据分析(二)—— 探索性数据分析EDA(单因子与对比分析) 可视化 (1) —— 集中趋势 离中趋势 数据分布(偏态系数峰态系数正态分布三大分布)抽样理论(误差精度)
  16. java中控制反转_Java如何利用IOC控制反转的三种设计模式详解
  17. 气死老师的作文(转贴)
  18. 射频领域你们如何管理测试夹具的?
  19. C++的atof()
  20. Linux中禁用命令历史记录

热门文章

  1. ssh 配置及使用(ssh-keygen,ssh-copy-id,known_hosts)
  2. 浙大面试复盘0630
  3. linux无线命令管理工具,Linux无线网络实用工具Top 10
  4. 行测-图形推理-8-图群类
  5. Git---进阶 1:HEAD、master 与 branch
  6. Node.js搭建本地HTTP服务器(微信小程序)
  7. 【十三】 H.266/VVC | 帧间预测技术 | 解码端运动向量修正技术(DMVR)
  8. vscode 无法打开源文件
  9. 12秒开机!ExpressCache SSD缓存加速
  10. windows 系统文件中的i386