自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 【产品设计】物流储能

物流行业用到的运输车,含有大三电:电机、电控、电池;小三电:车载充电机、DC-DC转换器、高压配电盒。BMS可以监控到动力电池使用状态、电池剩余容量;提高电池的使用寿命,增强安全运行与整车性能。

2023-03-09 14:39:19 197

原创 【Android开发】BLE开发流程

Android 平台提供了支持低功耗蓝牙作为主机、从机的API,开发的APP可以发现设备、查询服务和传输信息。

2023-03-08 19:12:22 338

原创 【C编程】常用函数实现

c

2023-03-07 20:13:40 145

原创 【蓝牙疑问篇】

广播信道使用的越多,其抗干扰性就越强,但是其发射数据占用的时间越长,导致功耗变高。为了平衡看干扰性和功耗的情况下,SIG标准规定37、38、39三个至少相差24MHz的信道作为广播信道。连接事件是按照设置的连接参数的来执行的,直到一方停止响应。PHY层负责规定GFSK调制方式、2.4GHz ISM工作频段、1Mbps\2Mbps无线速率、划分40个RF信道(3个固定的广播信道和37个自适应跳频的数据信道。LL层负责广播、扫描、建立和维护连接,以及确保数据包按正确的方式组织、地址校验值和加密序列等。

2023-03-05 23:37:57 163

原创 【嵌入式C】常见问题

定义时,被 const 修饰的指针变量指针只能在定义时初始化,不能定义之后重新指向新的数据。(1)sizeof是计算能容纳实现所建立的最大对象的字节大小的运算符,参数可以是数组、指针、结构体类型、函数等;(2)strlen是是返回字符串的长度的功能函数,其参数必须是(char*)字符型指针。(3)修饰的指针变量指向的变量的值不能被修改,但是该指针可以指向其它空间。(4)指针变量指向的位置不能被修改,并且指针变量指向变量的值也不能被修改。(3)栈的地址空间往地址向下增长,堆的地址空间是由低地址到高地址。

2023-03-05 22:25:24 365

原创 【C编程算法】相同的二叉树

我们假设m、n分别为两个二叉数的节点数,那么该实现方法的时间复杂度为O(min(m,n)),由较小的二叉树节点数目决定;其空间复杂度也为O(min(m,n)),因为递归调用的次数是小于等于较小的二叉树最大高度的。(4)在两个二叉树是都不为空且根节点值相同的情况下,再分别向下判断两个二叉树的左子树、右子树是否相同。(3)两个二叉树是都不为空,判断他们根节点的值是否相同,否则返回false;输入p[0,1,2],q=[2,2,2];输入p[0,1,2],q=[0,1,2];

2023-03-04 09:20:10 474

原创 【C核心】计算程序的空间复杂度和时间复杂度且提供优化思路

首先我们写一个能的程序如下

2023-02-28 20:47:03 150

原创 【产品设计】智能门锁

【代码】【产品设计】智能门锁。

2023-02-28 20:12:57 122

原创 【产品设计】挂脖风扇

我们设计的挂脖风扇产品最终应该是高效、安全、稳定、符合法规和标准、易于生产和维护的。

2023-02-28 20:07:51 115

原创 【外设】PWM控制直流电机

pwm控制直流电机

2023-02-27 10:27:14 903

原创 【esp32-s3入门】学习ble_mesh_provisioner例程

从主函数进去,可以看到app_main函数主要初始了nvs,ble协议栈,ble mesh协议栈,是非常简洁的一个demo.void app_main(void){ esp_err_t err; ESP_LOGI(TAG, "Initializing...");//初始化 err = nvs_flash_init();//nvs初始化 if (err == ESP_ERR_NVS_NO_FREE_PAGES) { ESP_ERROR_CHECK(nvs_f

2022-03-24 13:44:39 2905 2

原创 ESP-AT(ESP8266)

第一步,获取源码git clone https://gitee.com/EspressifSystems/esp-at.git第二步,切换分支git checkout release/v2.2.0.0_esp8266第三步,配置并编译./build.py menuconfig ![在这里插入图片描述](https://img-blog.csdnimg.cn/943182529f954da8b33163e7183abb09.png?x-oss-process=image/watermark

2022-03-02 08:48:22 288

原创 【PCB】版图设计

两层板设计:第一层为顶层,主要用于摆件和走线。第二层为底层,不要摆件,走线也越少越好,尽量维持一个完整的地平面。四层板设计:第一层为顶层,主要用于走信号线和摆件。第二层为地层,不走信号线,保证一个完整的地平面。第三层为电源层,铺地平面,使射频及晶振部分可以得到更好的屏蔽。在保证射频及晶振部分下方完整地平面的情况下,可适度走信号线。第四层为底层,不建议摆件,将电源走在该层...

2022-02-23 11:06:26 1445

原创 【嵌入式】如何写一个链接文件

链接文件一般以“.lds”、“.link”为后缀的文件在嵌入式软件工程中出现。其作用是规定把输入文件内的section(部分)放入输出文件内, 以及控制输出文件内各部分在程序地址空间内的布局。我们以Telink SIG Mesh中boot.link文件为例:/* to tell the linker the program begin from __start label in cstartup.s, thus do not treat it as a unused symbol */ENTRY(__

2022-02-11 17:20:11 5543

原创 【无线芯片解读】2.4G专题:(SI24R1简版)Ci24R1

简介Ci24R1芯片工作在2.4GHz ISM频段,集成嵌入式ARQ基带协议引擎。工作频率范围:2400MHz~2525MHz信道数:126带宽:1MHz调制与解调技术:GFSK/FSK数据速率:2Mbps/1Mbps/250Kbps最高发射功率:7dBm接收灵敏度:< -83dBm @2Mbps发射电流:<12mA @0dBm,2Mbps接收电流:<15mA @0dBm,2Mbps通信接口:SPI ,@10MHz电压范围:1.9-3.6VRSSI值:1bit输出

2022-02-10 16:03:30 5070 1

原创 【无线通信协议笔记】蓝牙篇:传输速率

BLE PHY简介BLE4.0版本起,低功耗蓝牙标称的数据传输速率是1Mbps,到了BLE 5.0以后版本,数据传输速率提升到了2Mbps。上述的提到标称速率,并不代表实际的数据传输速率。这里面有很多个限制因素会影响到实际的数据传输速率的水平,比如:MTU的设置,最大数据包长度数据包之前的数据延迟数据包长度,数据完整性检查和通用数据包信息的额外开销的字节...

2022-02-08 10:19:34 4604

原创 linux内核目录

文章目录arch// ---- 体系结构相关的代码,例如arm, x86等等。arch//mach- ---- 具体的machine/board相关的代码。arch//include/asm ---- 体系结构相关的头文件。arch//boot/dts ---- 设备树(Device Tree)文件。include/ ---- 内核头文件,需要提供给外部模块(例如用户空间代码)使用。kernel/ ---- Linux内核的核心代码,包含了3.2小节所描述的进程调度子系统,以及和进程调度相关的模

2022-01-21 11:28:06 276

原创 【无线射频技术笔记】器材篇:屏蔽箱

屏蔽箱功能1、“隔外吸内”,外部信号不让进,内部信号不让出2、" ",相邻测试设备的干扰。4.多种测试流程的整合,简化流程提高效率。二、应用范围:1、应用无线通信测试2、EMI 测试3、耦合测试4、RF 功能测试5、接收机灵敏度测试6、发射机辐射功率测试7、Bluetooth,DAB/DMB8、小型 UHF设备EMI和EMS测试9、手机、蓝牙、无线路由器等设备,整机的或者芯片的测试屏蔽箱的作用和屏蔽效果三、屏蔽效果:一 是限制设备内部的辐射电磁能越出某一区域,即吸收内

2022-01-17 14:24:05 718

原创 【无线通信协议笔记】蓝牙篇:BLE HID协议

概述BLE HID协议规范是以USB HID协议规范为蓝本的,可以认为是USB HID的无线方式。那么作为人机交互设备(HID),我们常见产品有:蓝牙鼠标,蓝牙键盘,蓝牙游戏手柄,蓝牙自拍杆等。另外有一点就是,对于Android系统的手机,手机BLE会主动连接已配对的支持BLE HID服务协议的设备。那么淘宝上的那种通过手机系统蓝牙自动连接开车锁的装置,就是用的这个原理。BLE HID协议内容报告蓝牙人机交互设备支持三种报告(Report):报告(Input),输出(Output), 特征(Feat

2022-01-17 14:08:45 5175

原创 基于Telink 825x Sdk上按键短按及长按的功能实现

基于安信可TB-02/03F/04的825x Sdk上按键短按及长按的功能实现前言驱动代码编写移植使用测试效果前言本例程基于10ms的中断定时器扫描,实现了短按、长按的按键识别功能。驱动代码编写写一个头文件button.h:#ifndef _BUTTON_H_#define _BUTTON_H_typedef enum { B_START = 0, //启动 B_STOP = 1, //停止}BUTTON_State;typedef enum { NO_ACTI

2021-11-16 18:25:48 3347 1

原创 BW16通过AT指令接入阿里云服务器

一、前言该篇介绍安信可BW16通过AT指令接入阿里云服务器,实现MQTT的订阅和发布。二:准备材料1.BW16模组/开发板2.杜邦线3.软件调试助手4.阿里云平台三、操作步骤登录阿里云平台https://iot.console.aliyun.com/lk/summary/new点击公共实例进去,新建产品,如下图填写好信息在已创建的产品下创建设备,如下图:添加完成后,如下图:查看设备详情,一键复制设备证书,如下图操作:把复制的三元组粘贴到阿里云四:烧录和串口通信硬件

2021-07-23 18:04:49 932 2

原创 BW16模组/开发板 AT MQTT 透传指令接入EMQ服务器

一、前言该篇介绍安信可BW16通过AT指令接入阿里云,实现MQTT的订阅和发布。二:准备材料1.BW16模组/开发板2.这里给大家共享下MQTT AT透传固件 链接提取码:cwv43.阿里云账号4.串口工具 [链接](https://docs.ai-thinker.com/tools),阿里云物联平台配置工具 [链接](https://pan.baidu.com/s/18TLL573gSporNrjoidqZOA),提取码:5ctg5.杜邦线6.AT指令文档 链接 ,提取码:wro1

2021-05-17 10:07:54 953

原创 TLSR8250 APP Mesh组网教程

文章目录一、AT指令集二、APP 组网示例三、数据通信一、AT指令集二、APP 组网示例准备至少 3 个 PB 系列模组,烧录支持 APP 组网的固件。依次输入 AT+SETUP 进入组网安装并且启动“TelinkSigMesh”ANDROID APP。启动后界面如下图一所示。底部导航栏分别为,设备(Device),分组(Group),和设置(Setting)选项页面。点击网络页面右上的“+”号,进入 Device Scan 开始扫描未配置的节点(UNPROVISIONEDNODE)。如

2021-03-14 20:24:29 2508

原创 PHY6212 APP Mesh组网教程

@[TOC]APP Mesh组网教程AT指令集APP 组网示例准备至少 3 个 PB 系列模组,烧录支持 APP 组网的固件。依次输入 AT+SETUP 进入组网安装并且启动“PHY Mesh”ANDROID APP。启动后界面如下图一所示。底部导航栏分别为,网络(NETWORK),分组(GROUPS),和设置(SETTINGS)选项页面。点击网络页面的“ADD NODE”开始扫描未配置的节点(UNPROVISIONED NODE)。如下图二所示,附近的未配置的节点将会列于表上,点击希望

2021-03-14 20:11:37 2021 1

原创 【无线芯片解读】UWB专题:DW1000

文章目录

2020-08-25 16:54:29 1159

原创 【无线芯片解读】LORA专题:SX1276

文章目录

2020-08-25 16:53:35 405 1

原创 【无线芯片解读】2.4G专题:Si24R1

文章目录简介芯片引脚定义数据包处理协议ARQ包格式:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200825092816220.png#pic_center)工作模式:通信模式:SPI数据与控制接口:主要寄存器操作:典型芯片电路图:驱动程序应用:简介Si24R1芯片工作在2.4GHz ISM频段,集成嵌入式ARQ基带协议引擎。工作频率范围:2400MHz~2525MHz信道数:126带宽:1MHz调制与解调技术:GFSK/FSK数据速率:2Mbps/1

2020-08-25 16:41:56 2842

原创 天猫精灵插座

文章目录前言创建产品及功能定义申请三元组烧录固件及三元组操作说明在线调试日志查询语音控制前言本示例实现了天猫精灵插座的功能,编译烧录后烧录插座三元组与天猫精灵配对即可控制。创建产品及功能定义申请三元组烧录固件及三元组插座固件在工具Ai-Thinker_TB_Tools_V1.5.0.exe的固件市场位置,如下图:烧录如下图:操作说明上电后,即可使用天猫精灵对其进行配网,成功后串口LOG输出如图:接收到“打开插座”的语音指令,串口LOG如下图:接收到“关闭插座”的语音指令,串

2020-05-18 09:25:23 838

原创 【阿里天猫精灵专题】TB-02 插座控制

文章目录前言创建产品及功能定义申请三元组烧录固件及三元组操作说明在线调试日志查询语音控制前言本示例实现了天猫精灵插座的功能,编译烧录后烧录插座三元组与天猫精灵配对即可控制。创建产品及功能定义申请三元组烧录固件及三元组插座固件在工具Ai-Thinker_TB_Tools_V1.5.0.exe的固件市场位置,如下图:烧录如下图:操作说明接收到“打开插座”的语音指令,串口LOG如下图:接收到“关闭插座”的语音指令,串口LOG如下图:引脚定义引脚功能PB5

2020-05-13 12:07:48 910

原创 【阿里天猫精灵专题】TB-02 RGB冷暖灯控制

文章目录前言创建产品及功能定义申请三元组烧录固件及三元组操作说明在线调试日志查询语音控制前言本示例实现了天猫精灵RGB + CW的功能,编译烧录后烧录三元组与天猫精灵配对即可控制。创建产品及功能定义申请三元组烧录固件及三元组RGBCW固件在工具Ai-Thinker_TB_Tools_V1.5.0.exe的固件市场位置,如下图:烧录如下图:操作说明本示例使用了五路PWM分别控制红绿蓝冷暖灯,上电默认是冷光灯。快速上电5次,每次上电时间在3S以内,在第六次上电时灯将会恢复出厂设置,恢

2020-05-13 09:46:54 1477

原创 BLE AT指令与手机APP透传通信示例

文章目录准备工具指令测试准备工具手机安装BLE蓝牙调试助手APP准备一个TB-02模块PC串口助手指令测试AT+NAME=BLE_NEW //设置BLE NAMEAT+RST //复位一下,使设置生效AT+NAME? //查询一下BLE NAME设置是否成功AT+MAC? //查询一下BLE MACAT+STATE //查询一下BLE的连接状态开启手机蓝牙功能,打开手机A...

2020-04-10 11:00:42 1781

原创 Telink ble mesh天猫精灵应用

文章目录1、前言2、完美对接天猫精灵平台2.1 创建新产品2.1.1 添加产品类型2.1.2 添加产品信息2.1.3 添加产品功能2.2 设置人机交互2.2.1 设置控制口令2.2.2 添加产品展示图2.2.3 添加配网指导2.2.4 添加升级指导2.2.5 添加控制面板2.3 选择品牌模组2.4 下载并保管好三元组2.5 后续发布产品3 编译及烧录MESH固件和三元组4 实物演示有任何疑问联系邮...

2020-03-24 10:24:46 1707 1

原创 BLE AT指令MESH应用

文章目录BLE AT指令MESH应用其它指令:BLE AT指令MESH应用蓝牙 Mesh 组网需要配置 MESHNAME 和 MESHPWD, 两个模组的 MESHNAME 和MESHPWD 相同才能相互通信。 其次, Mesh 网络中的设备还要有一个唯一的地址, 才能与别的模组通信。BEL MESH节点1:AT+NAME=MeshNode1 //设置或更改蓝牙名称OKAT+RS...

2020-03-17 17:06:10 507

原创 Telink BLE MESH开发环境搭建(Windows版本)

2. windows系统环境搭建2.1. 获取Telink IDE下载Telink IDE2.2. 安装Telink IDE解压软件包,用管理员权限运行TelinkSDKv1.3.1.exe,如上图安装到C盘(不可安装到其他盘,会报错!!!)2.3. 打开运行Eclipse软件2.4. 创建新工作区2.5. 创建一个工程File->New->C Project...

2020-03-06 14:21:07 4480 1

原创 ESP8266 MQTT AT固件对接腾讯云

本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱。文章目录1 前言1.1. 腾讯云 IOT 方案介绍1.2. 腾讯云 AT 固件说明1.3. 腾讯云 AT 指令使用软硬件准备2 腾讯云注册及使用2.1注册账号2.2创建新产品2.3创建新设备2.4 获取产品信息2.5 MCU固件OTA支持3 AT指令接入腾讯云应用3.1 连接路由:3.2 设置平台信息3.3...

2020-03-06 14:12:49 3662 2

原创 ESP8266 MQTT AT固件对接亚马逊云

文章目录前言1、亚马逊云平台使用1.1 申请亚马逊账号1.2 创建单个物品1.3 创建证书1.4 保存和下载证书2、编译生成支持接入亚马逊的AT固件2.1 获取SDK2.2 合并固件烧录配置3、AT指令对接亚马逊平台前言正值2020年,为了丰富物联网云平台的开源生态,谨愿供绵薄之力给大家,在此奉上ESP8266如何用AT指令快速对接上亚马逊云之文。1、亚马逊云平台使用1.1 申请亚马逊账号...

2020-03-06 11:51:32 1166 4

原创 Telink BLE MESH开发环境搭建(Linux版本)

文章目录1. Linux系统环境搭建1.1. 准备1.2. 获取TC32编译工具链1.3. 解压到opt文件夹1.4. 设置环境变量(以解压到/opt为例)1.5. 测试是否搭建成功1.6. 获取SDK1.7. 编译1.8. 硬件接线1.9. 烧录固件1.10. 烧录三元组1.11. 其他指令操作2. windows系统环境搭建2.1. 获取Telink IDE2.2. 安装Telink IDE2...

2020-02-22 10:50:37 3563

经修改的esptouch安卓源码

用于esp8266模组配网使用的android app源码,有做修改,可以使用开发。

2018-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除