摘要: 一、WCH蓝牙系列CH57X、CH58X、CH59X芯片——BLE 1、芯片烧录 1、【WCH蓝牙系列芯片】-CH582固件程序烧录说明 2、蓝牙从机 1、【WCH蓝牙系列芯片】-基于CH582开发板—添加一组自定义属性服务 2、【WCH蓝牙系列芯片】-基于CH582开发板—蓝牙从机模式修改蓝牙服务 阅读全文
posted @ 2023-10-24 11:04 凡仕 阅读(3535) 评论(0) 推荐(1)
  2026年10月31日
摘要: 0987 阅读全文
posted @ 2026-10-31 23:56 凡仕 阅读(5) 评论(0) 推荐(0)
摘要: 77777 阅读全文
posted @ 2026-10-31 07:56 凡仕 阅读(6) 评论(0) 推荐(0)
  2026年10月29日
摘要: 1234 阅读全文
posted @ 2026-10-29 21:35 凡仕 阅读(6) 评论(0) 推荐(0)
  2026年10月8日
摘要: 在CH572芯片使用过程中,CH572手册中有说明可以支持编码器模式(ENC MODE),提供 2 路通道,用于捕捉旋转编码器信号进行编码的功能。2 路通道从 I/O 口捕捉 2 路旋转编码器信号进行编码,可在一路信号边沿处比较另一路信号的高低电平,判断编码方向,其时钟来源为 LSI。 这次可以结合 阅读全文
posted @ 2026-10-08 19:45 凡仕 阅读(13) 评论(0) 推荐(0)
  2026年8月31日
摘要: 在CH592程序中,由PM的系统睡眠模式并唤醒例程,利用GPIOA_5作为唤醒源,一共有4种功耗等级。 从CH592的芯片手册中,也可以看到四种低功耗模式和对应的唤醒事件的要求,在唤醒事件中,都有I/O 或 RTC 或 BAT这三种方式唤醒,但是PM程序中只有GPIO中断唤醒的一个程序,所以这次将其 阅读全文
posted @ 2026-08-31 18:09 凡仕 阅读(20) 评论(0) 推荐(0)
摘要: 在蓝牙连接过程中,一般都包含这几个连接参数,最小连接间隔、最大连接间隔、从机潜伏周期、连接超时时间这四个参数。 连接间隔参数:在一个 BLE 连接中跳频机制需要被使用,让两个设备之间可以在一个特定的通道上进行数据收发,在一个特定的时间之后会跳到一个新的通道上,LL 层负责通道切换。这个设备收发数据就 阅读全文
posted @ 2026-08-31 18:09 凡仕 阅读(32) 评论(0) 推荐(0)
  2026年8月3日
摘要: SDI (Serial Data Interface) 是沁恒微电子 RISC-V 内核的私有外设接口,SDI Printf 是 WCH 提供的一种虚拟串口调试功能,当前的CH32 RISC-V 系列目前提供了 SDI 的 printf 打印功能,主要功能是提供下载调试。可以直接使用SWD接口同一个 阅读全文
posted @ 2026-08-03 20:38 凡仕 阅读(45) 评论(0) 推荐(0)
  2026年7月31日
摘要: 在低功耗蓝牙产品中,有的时候一个按键往往不只承担“按下/松开”功能,还需要识别单击、双击、长按和长按连发等操作。如果一直使用 5ms 或 20ms 的定时任务轮询 GPIO的状态,虽然程序结构简单,但会让 MCU 周期性地从睡眠中醒来,直接抬高设备的平均功耗。 在低功耗状态下,如果一直利用TMOS任 阅读全文
posted @ 2026-07-31 15:53 凡仕 阅读(42) 评论(0) 推荐(0)
摘要: iBeacon 是基于蓝牙低功耗蓝牙传输技术一种应用。iBeacon 基站不断向四周发送蓝牙信号,当设备进入设定区域时,就能够收到信号。 iBecaon是苹果基于BLE广播的一个技术规范,由于 iBeacon 只广播、不连接,且功耗极低,有很多应用。比如: 室内定位与导航: 在商场、机场或地下车库部 阅读全文
posted @ 2026-07-31 15:52 凡仕 阅读(39) 评论(0) 推荐(0)
摘要: 在蓝牙从机使用过程中,经常需要判断蓝牙底层是否还在正常运行,可以利用蓝牙的链路层回调来做判断。 在CH592的BLE库提供了两个链路层回调注册接口,一个是广播回调和连接回调 extern void LL_AdvertiseEventRegister( pfnEventCB advEventCB); 阅读全文
posted @ 2026-07-31 15:50 凡仕 阅读(38) 评论(0) 推荐(0)