安信可WB2-32S-使用Linux_SDK连接WIFI-(WiFi蓝牙双模模块)
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蓝牙双模模块)相关推荐
- 微信小程序控制硬件第17篇 : 腾讯连连小程序通过LLSync蓝牙协议控制安信可PB-02模组,无需网络实现蓝牙本地通讯。(附带源码)
文章目录 前言 一.注册腾讯物联开发平台设备 新建项目 新建产品 创建数据模板 选择设备开发方式 交互开发配置 新建设备 二.设备端操作 硬件简介与连接 准备软件环境 工程目录 烧录步骤 三.腾讯连连 ...
- 安信可Ai-WB1系列AT指令连接MQTT阿里云物联网平台
文章目录 前言 1 准备材料 2 创建云端设备 3 硬件连接 4 配置终端设备 5 MQTT实现发布&订阅消息 联系我们 前言 本文将介绍安信可AI-WB1系列通过AT指令接入阿里云物联网平台 ...
- 开源一个安信可A9g小项目微信小程序定位器项目②GPS模块如何定位经纬度并且上报到MQTT服务器,实现远程查看模块的经纬度;
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 如何在windows10上环境搭建,编译烧录代码固件,查看运行 ...
- 安信可 ESP32C3 模组 ESP-C3-12F 连接TCP/UDP服务器。
目录 开发环境及安装 工程源码与分析 协议介绍 操作过程 程序结构 烧录过程重点配置: 调试过程(以本地局域网通信为例) 联系我们 开发环境及安装 esp-idf版本:v4.3-beta3 开发环境搭 ...
- 安信可 BL602 平台模组 OTA 升级教程
概述 本文以安信可 Ai-WB2-12F 为例介绍安信可模组从生成 OTA 固件到通过 WiFi 升级固件的全过程. 固件增加 OTA 功能 要开启 OTA,固件必须要包含以下功能: 蓝牙或命令行配网 ...
- 安信可ESP32-CAM摄像头开发demo--局域网拍照、实时视频、人脸识别
ESP32-CAM内嵌网页局域网通信 目录 一.前言 二.环境搭建及编译 2.1 Linux环境安装 2.2 代码获取 2.3 编译工程 三.建立局域网 3.1 station 模式 3.2 AP模式 ...
- 安信可TB-02蓝牙模块AT透传固件的问题和解决(AT无反应)
问题现象 购买的安信可官方TB02开发板AT指令正常,但是单独的TB-02模块则AT无反应.单独的模块也能够广播,也可以被手机蓝牙搜索到并建立连接,也可以透传. 问题解决过程 首先怀疑是串口通信硬件问 ...
- 【安信可A9G专题③】安信可A9G模块连接机智云APP教程;
本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...
- 安信可A9G模块连接机智云APP教程
文章目录 一.准备 1.1 硬件准备 二.开发过程 2.1 注册机智云APP 2.2 硬件连接 2.3 连接机智云 2.4 注册模块到机智云产品 2.5 手机App查询状态以及控制设备 一.准备 1. ...
最新文章
- thankpad p15改善大风扇的转动
- Python Redis
- SAP FI配置关键点
- 互联网1分钟 |1207
- openjudge-NOI 2.6-1759 最长上升子序列
- jackson 序列化_jackson序列化与反序列化的应用实践
- Ubuntu 删除dash 中无效的图标
- 大数据之-Hadoop3.x_MapReduce_切片机制与MapTask并行度决定机制---大数据之hadoop3.x工作笔记0102
- JAVA_SE基础——46.引用数据类型变量.值交换[独家深入解析]
- php给点击的li设置样式,两种方法为LI列表前3行设置样式
- 将20M文件从30秒压缩到1秒,我是如何做到的?
- Qt 内嵌浏览器几种办法
- hysys动态模拟教程_(转载)HYSYS-过程模拟软件-稳态模拟-第一部分(一)
- 触发器、锁存器、边沿触发器——最容易理解的方式
- 数据挖掘与数据分析(二)—— 探索性数据分析EDA(单因子与对比分析) 可视化 (1) —— 集中趋势 离中趋势 数据分布(偏态系数峰态系数正态分布三大分布)抽样理论(误差精度)
- java中控制反转_Java如何利用IOC控制反转的三种设计模式详解
- 气死老师的作文(转贴)
- 射频领域你们如何管理测试夹具的?
- C++的atof()
- Linux中禁用命令历史记录
热门文章
- ssh 配置及使用(ssh-keygen,ssh-copy-id,known_hosts)
- 浙大面试复盘0630
- linux无线命令管理工具,Linux无线网络实用工具Top 10
- 行测-图形推理-8-图群类
- Git---进阶 1:HEAD、master 与 branch
- Node.js搭建本地HTTP服务器(微信小程序)
- 【十三】 H.266/VVC | 帧间预测技术 | 解码端运动向量修正技术(DMVR)
- vscode 无法打开源文件
- 12秒开机!ExpressCache SSD缓存加速
- windows 系统文件中的i386