摘要:
一、WCH蓝牙系列CH57X、CH58X、CH59X芯片——BLE 1、芯片烧录 1、【WCH蓝牙系列芯片】-CH582固件程序烧录说明 2、蓝牙从机 1、【WCH蓝牙系列芯片】-基于CH582开发板—添加一组自定义属性服务 2、【WCH蓝牙系列芯片】-基于CH582开发板—蓝牙从机模式修改蓝牙服务
阅读全文
posted @ 2023-10-24 11:04
凡仕
阅读(3252)
推荐(1)
2026年6月2日
摘要:
在CH592的蓝牙OTA升级中,官网例程中是包含有两个方式,一种是备份无线升级方式,另一种是固定库无线升级方式 方式一备份升级方式,适用于 flash 资源充裕的应用,优点是 APP+LIB 都可以升级,缺点是APP的flash 需要对半分使用。上电优先运行 IAP 程序,之后跳转 APP 执行用户
阅读全文
posted @ 2026-06-02 21:08
凡仕
阅读(1)
推荐(0)
2026年5月25日
摘要:
在CH585例程中,包含有线升级的IAP例程,其中UART_IAP可以配合APP进行串口更新片上程序。在CH584芯片中实际就烧录两个程序一个是IAP和APP的HEX固件。 IAP 程序(Bootloader):通常存放在 Flash 的最起始位置(地址 0x00000000),体积非常小(例程是4
阅读全文
posted @ 2026-05-25 09:12
凡仕
阅读(12)
推荐(0)
2026年4月30日
摘要:
在CH592芯片基础上,可以只跑2.4GRF_PHY程序,这一部分在例程中也有体现,这次在RF_PHY非标准无线收发例程中进行修改,修成带判断数据接收是否正确的应答机制的收发数据过程。这样在发送端如果给接收端一直发送数据,如何发送的数据不是接收端想要的数据,就可以不做回应,但是发送数据是接收端想要的
阅读全文
posted @ 2026-04-30 22:40
凡仕
阅读(15)
推荐(0)
2026年4月29日
摘要:
在蓝牙主机程序上,默认的例程中是用的通过对比设备MAC地址之后,进行酶具有蓝牙从机的UUID服务,然后通过枚举的服务来得到handle值,从而通过通过handle值来建立通信。在这个基础上,对例程的handle值进行修改,可以枚举出蓝牙从机的整个UUID的服务,通过查看UUID直接获取到对应的han
阅读全文
posted @ 2026-04-29 23:12
凡仕
阅读(11)
推荐(0)
2026年4月3日
摘要:
一、WS2812模块 WS2812 是一款集成了控制电路和 RGB 芯片的智能 LED 光源。它的最大特点是单线级联(归零码通信),单片机只需要一根数据线(DIN)就能串联控制成百上千颗灯珠。WS2812 对时序要求极其苛刻,它并不是通过传统的高低电平来表示“0”和“1”,而是通过脉冲的高电平持续时
阅读全文
posted @ 2026-04-03 19:01
凡仕
阅读(150)
推荐(0)
2026年4月2日
摘要:
在之前讲述一次,利用2.4G模拟BLE的广播包格式,这样不需要走标准的蓝牙协议去实现,而是利用2.4G模拟发送蓝牙广播数据,在这个基础上,在讲述一下如果利用2.4G 射频底层(RF_PHY)方式接收BLE的广播数据,并且解析出现蓝牙广播包数据的内容信息。 在RF_PHY-非标准无线收发例程的基础上进
阅读全文
posted @ 2026-04-02 16:58
凡仕
阅读(76)
推荐(0)
2026年3月27日
摘要:
在使用CH591型号的蓝牙芯片时,CH591的用户闪存只有192K,但是默认的BLE库的大小就是192K,这样的情况下,如果在使用CH591开发蓝牙OTA升级功能,就非常不合适。 好在沁恒官方在EVT程序中,提供一个蓝牙从机小库CH59xBLE_ROM_PERI;作为蓝牙OTA升级的固定库,这个库中
阅读全文
posted @ 2026-03-27 10:05
凡仕
阅读(83)
推荐(1)
2026年2月27日
摘要:
在CH585芯片中,最常用的就是蓝牙转串口功能,但是绝大数多情况下,使用这样的功能都是需要开启低功耗功能,但是在开启低功耗状态,CH585的串口不能直接唤醒芯片,导致数据不能接收和发送到蓝牙上,得需要通过触发GPIO外部中断的方式来唤醒低功耗状态,然后再重新初始化串口功能,再着进行串口收发功能,所以
阅读全文
posted @ 2026-02-27 23:32
凡仕
阅读(49)
推荐(0)
摘要:
在CH592芯片开发中,串口通信和引脚复用是最基础。在串口开发中有的时候只需要串口的发送功能,或者是串口的接收功能,这样另一个IO口如果不利用起来就浪费了,这次利用CH592的串口3的PA4和PA5这两个引脚。当PA4做串口接收时,PA5就当普通的GPIO使用;当PA5做串口发送时,PA4就当普通的
阅读全文
posted @ 2026-02-27 23:25
凡仕
阅读(48)
推荐(0)
摘要:
在蓝牙设备广播中,设备的广播间隔是一个关键的因素,BLE设备每次广播时,会在3个广播信道上依次发送数据包,这些数据包被称为一个广播事件。两个相邻广播事件之间的时间称为广播间隔。广播间隔是针对从机设备来说的,广播间隔决定了从机设备的广播频率,是设备在未连接状态下,作为蓝牙从机(Peripheral)向
阅读全文
posted @ 2026-02-27 23:24
凡仕
阅读(34)
推荐(0)