摘要: 一、WCH蓝牙系列CH582芯片——BLE 1、【WCH蓝牙系列芯片】-CH582固件程序烧录说明 2、【WCH蓝牙系列芯片】-基于CH582开发板按键控制LED灯 3、【WCH蓝牙系列芯片】-基于CH582开发板—基础外设输出PWM波形讲解 4、【WCH蓝牙系列芯片】-基于CH582开发板—定时器 阅读全文
posted @ 2023-10-24 11:04 凡仕 阅读(607) 评论(0) 推荐(0) 编辑
  2024年7月19日
摘要: 在沁恒蓝牙芯片CH582的时候,在芯片手册中提到安全特性,采用的是AES-128的算法,进行加解密。这里讲解一下这个AES-128加解密是如何使用? CH582的硬件AES加解密是基于CH58x系列ble的库, AES 模块在RF收发器部分。在运行该模块前,需要保证无线相关的函数初始化,比如蓝牙的工 阅读全文
posted @ 2024-07-19 17:52 凡仕 阅读(8) 评论(0) 推荐(0) 编辑
  2024年7月9日
摘要: 在使用沁恒的蓝牙串口透传芯片CH9141,这是一个自带固件,拿来接上串口就可以直接用的蓝牙模块芯片。支持串口 AT 配置和在从机模式下的蓝牙通信配置。 在新的版本中CH9141提供AT 指令增加一组自定义透传服务,但是得9141 芯片3.6 版本开始支持,9141F 芯片1.0 版本开始支持。支持1 阅读全文
posted @ 2024-07-09 11:10 凡仕 阅读(15) 评论(0) 推荐(0) 编辑
  2024年7月3日
摘要: 在沁恒的蓝牙芯片CH582开发过程中,用户可以使用IAP例程对MCU中的运行程序进行更新。要实现IAP在线升级,需要将IAP和APP程序配合使用。 IAP也就是在程序中编程,通过任何一种通信接口下载程序或者将应用数据到储存器中。在IAP例程中提供两个通信接口下载,一个是USB,一个是UART。 AP 阅读全文
posted @ 2024-07-03 17:10 凡仕 阅读(14) 评论(0) 推荐(0) 编辑
  2024年6月27日
摘要: 在上篇博客中,讲解过利用CH32V208芯片实现OnlyUpdate方式的OTA升级的过程,在此通过这篇博客讲解基于CH32V208芯片实现OTA不带库升级的程序移植过程。 在移植之前,由于EVT资源包中有很多公共文件(LD文件,启动文件),为了不影响EVT资源包中其他程序正常使用,可以重新新建一个 阅读全文
posted @ 2024-06-27 16:05 凡仕 阅读(9) 评论(0) 推荐(0) 编辑
  2024年6月25日
摘要: 这里讲解一下CH32V208这款蓝牙芯片的OTA升级功能,这次是使用OTA的不带库升级的方式,对CH32V208进行升级更新。 可以先在沁恒官网下载CH32V208的EVT资源包。利用里面的例程: 1、OnlyUpdateApp_IAP:固定库无线升级IAP例程,具备OTA功能,接收升级固件后对用户 阅读全文
posted @ 2024-06-25 19:29 凡仕 阅读(22) 评论(0) 推荐(0) 编辑
  2024年6月6日
摘要: 在使用CH582芯片过程中,经常用的是UART串口外设。从芯片手册中可以看到中断识别寄存器(R8_UARTx_IIR)的每一位对应的描述。 在中断识别寄存器中第0位到第3位是表示是否有串口中断发生,并且触发的中断类型是什么,这从手册中的也可以看出来。 现在可以通过例程的串口中断函数去验证一个问题,在 阅读全文
posted @ 2024-06-06 15:27 凡仕 阅读(28) 评论(0) 推荐(0) 编辑
  2024年5月28日
摘要: 在之前一篇主机枚举从机所有服务和特征的博客中,介绍主机连接从机的流程,并且枚举从机的服务,进行通信操作。在本篇博客中,基于CH582蓝牙芯片,使用例程中的主机和从机进行连接通信。但是例程中的从机是采用16bit的UUID,需要将从机的16bit的UUID改为128bit的UUID,本文将阐述主机连接 阅读全文
posted @ 2024-05-28 09:50 凡仕 阅读(98) 评论(0) 推荐(0) 编辑
  2024年5月13日
摘要: 在使用沁恒的CH582蓝牙芯片的过程中,有时需要主机去连接蓝牙从机进行通信,主机在使用过程中工作流程是 : 1、 蓝牙初始化完成后,开始扫描周围蓝牙设备 2、 获取到被扫描蓝牙设备的数据 3、 通过将扫描设备的MAC地址与主机设置的MAC地址进行对比,如果MAC地址一致则发起连接,否则继续扫描设备 阅读全文
posted @ 2024-05-13 13:51 凡仕 阅读(102) 评论(0) 推荐(0) 编辑
  2024年5月9日
摘要: 1、主机和从机传输数据的接口从机接收数据的处理函数 从机发送通知任务给主机,一秒通知一次,单位625us,参数传入1600 主机写数据给从机,一秒一次 主机接收从机的通知数据的处理函数 2、蓝牙主机开启扫描设备 3、蓝牙主机取消扫描设备 4、蓝牙从机修改配对模式,添加密钥 5、动态修改发射功率 6、 阅读全文
posted @ 2024-05-09 11:14 凡仕 阅读(63) 评论(0) 推荐(0) 编辑
  2024年4月29日
摘要: 在CH582的从机例程为例,将原先的16bitUUID改为128bitUUID。第一步:找到要修改的文件,gattprofile.c 第二步:修改UUID,将16bit改为128bit,将原先的ATT_BT_UUID_SIZE,改为ATT_UUID_SIZE,然后将UUID自定义写成128bit 第 阅读全文
posted @ 2024-04-29 10:23 凡仕 阅读(76) 评论(0) 推荐(0) 编辑