1 2 3 4 5 ··· 8 下一页
 
摘要: 一、WCH蓝牙系列CH57X、CH58X、CH59X芯片——BLE 1、芯片烧录 1、【WCH蓝牙系列芯片】-CH582固件程序烧录说明 2、蓝牙从机 1、【WCH蓝牙系列芯片】-基于CH582开发板—添加一组自定义属性服务 2、【WCH蓝牙系列芯片】-基于CH582开发板—蓝牙从机模式修改蓝牙服务 阅读全文
posted @ 2023-10-24 11:04 凡仕 阅读(2698) 评论(0) 推荐(1)
  2025年11月24日
摘要: 在CH592芯片手册中可以看到有一个复位状态寄存器(R8_RESET_STATUS),这个 8 位寄存器记录了系统的复位状态和 FlashROM 的保护状态。可以看到低3位的数据对应着最近一次的复位状态。 比如低 3 位等于 001,说明是 上电复位,即芯片刚通电。 如果低 3 位等于 000,说明 阅读全文
posted @ 2025-11-24 13:56 凡仕 阅读(5) 评论(0) 推荐(0)
  2025年10月22日
摘要: 在Bluetooth 5.0规范中,对BLE的广播特性做了大量升级并新增了很多相关的特性,其中扩展广播是添加的一个非常有用的功能。扩展广播的主要是提供更大的数据传输能力。在蓝牙规范5.0之前版本中,广播数据包的最大长度为31字节。然而,BLE 5.0引入了扩展广播,将广播数据包的最大长度增加到255 阅读全文
posted @ 2025-10-22 17:21 凡仕 阅读(39) 评论(0) 推荐(0)
  2025年9月30日
摘要: 在BLE_hid程序中,有这样的操作,需要通过连接手机的APP,进行蓝牙服务的读、写和notiofy的接收数据。这次介绍在HID_Keyboard例程中添加一个自定义的UUID服务,进行读取,写入和通知的UUID服务属性的详细过程。添加的方法和之前的博客中讲解添加一组自定义128bit的UUID属性 阅读全文
posted @ 2025-09-30 14:17 凡仕 阅读(46) 评论(0) 推荐(0)
  2025年9月28日
摘要: 在蓝牙从机可以通过宏定义处输入HAL_SLEPP=1,这样就可以开启蓝牙从机低功耗模式。 可以新建一个文件,用来配置GPIO的外部中断初始化状态。 添加上外部中断服务函数 #include "CONFIG.h" #include "HAL.h" volatile uint8_t flag_wakeu 阅读全文
posted @ 2025-09-28 11:09 凡仕 阅读(62) 评论(0) 推荐(0)
  2025年9月26日
摘要: 在CH585 芯片提供 2 个 SPI 接口(SPI0 和 SPI1),CH584 芯片仅提供了 SPI0。SPI是一种高速的,全双工,同步的串行通信接口,总线上连接有一个主机和若干从机,同一时刻,仅有一对主从在通讯(一主多从)。 通常 SPI 接口由 4 个引脚组成: SPI 片选引脚 SCS — 阅读全文
posted @ 2025-09-26 14:45 凡仕 阅读(88) 评论(0) 推荐(0)
  2025年8月29日
摘要: 在CH592程序中,包含RF_PHY:2.4G非标准无线收发例程,2.4G模拟BLE广播发送,通过在2.4GHz频段实现BLE广播的等效传输,这种技术可以不直接利用BLE协议栈,BLE协议栈的资源占用较大,而是用2.4G的方式实现BLE蓝牙广播(非协议栈实现BLE蓝牙广播),这边比较适合于轻量化的应 阅读全文
posted @ 2025-08-29 18:46 凡仕 阅读(169) 评论(0) 推荐(0)
摘要: 在BLE_UART中,我们可以借助串口功能, 在蓝牙初始化之后,修改蓝牙的广播名字,这样在做设备产品时,就可以让成千上百的蓝牙设备做到蓝牙名字是唯一的,省去了每次手动修改蓝牙程序,编译下载到板子上,才能显示不同蓝牙名字的步骤。 在BLE_UART中,在UART_TO_BLE_SEND_EVT事件任务 阅读全文
posted @ 2025-08-29 18:46 凡仕 阅读(77) 评论(0) 推荐(0)
  2025年7月31日
摘要: 在BLE_UART的程序中,是串口和蓝牙之间透传数据,在连接的时候,通过BLE调试助手连接广播的蓝牙信号,然后在程序中通过app_uart_process()一直放在主循环中,一直在判读串口接收的中断标志位,如果有接收的中断标志位,就会启动tmos任务处理串口到蓝牙的发送事件。 但是,有的时候,想要 阅读全文
posted @ 2025-07-31 14:49 凡仕 阅读(68) 评论(0) 推荐(0)
  2025年6月17日
摘要: CH585 和 CH584 提供了段式 LCD 控制器接口,可支持 112 个点(28*4)LCD 面板。支持 3.3V 和2.5V 驱动电压,扫描频率可调,支持 1/2duty、1/3duty、1/4duty 和 1/3bias、1/2bias 规格 LCD。 1、段式LCD显示原理: LCD本身 阅读全文
posted @ 2025-06-17 19:51 凡仕 阅读(404) 评论(0) 推荐(0)
  2025年6月9日
摘要: 当一个BLE设备与蓝牙主机设备连接上,当主机断电重启之后,依然能够和配对过的BLE设备主动连接上,而不需要重新在扫描配对的流程,所以这个过程叫做回连操作。 回连功能是和主机相关的,比如手机可以回连hid类设备,peripheral例程中是没有HID服务,但是HID 的代码量都比较大,移植工作量大,所 阅读全文
posted @ 2025-06-09 15:27 凡仕 阅读(155) 评论(0) 推荐(0)
1 2 3 4 5 ··· 8 下一页