摘要: 常见问题快速解决:WCH BLE芯片 FAQ(更新中) 蓝牙芯片FAQ - SweetTea_lllpc - 博客园(转载) 第一部分:开发资料下载 1.官网资料 CH585 CH582 CH592 CH573 CH572 CH579资料下载 2.其他资料(待补充) 第二部分:硬件设计参考 1.硬件 阅读全文
posted @ 2022-10-27 20:05 WCH蓝牙应用分享 阅读(4922) 评论(0) 推荐(0)
摘要: 简介:枚举全部服务需要按照下面三个步骤来进行,完整代码直接看第四点。 一.枚举出PrimaryServices的uuid和handle范围: 1.库函数 GATT_DiscAllPrimaryServices(centralConnHandle,centralTaskId ); 2.从机返回数据处理 阅读全文
posted @ 2025-05-29 22:44 WCH蓝牙应用分享 阅读(74) 评论(0) 推荐(0)
摘要: 蓝牙软件的中文编码基本上都是UTF-8,那么将MRS编码设置成UTF-8就可以实现蓝牙广播中文名字了, 若对方设备的中文编码方式不是UTF-8,则需要先了解其中文编码格式,下面简单展示下UTF-8编码广播中文名称。 1.MRS设置编码方式 MRS编译器对应文件需改为UTF-8编码,默认为GBK编码, 阅读全文
posted @ 2025-05-25 01:56 WCH蓝牙应用分享 阅读(23) 评论(0) 推荐(0)
摘要: 一.概述 1.广播回调 广播回调的作用是在本次广播结束后会进入广播回调获取到下次广播是多少us之后。 二.添加程序 1.初始化注册回调函数 在Peripheral_Init初始化的最后添加此函数: //注册一个回调函数,该函数将在每次广播事件结束后被调用。 LL_AdvertiseEventRegi 阅读全文
posted @ 2025-05-24 19:39 WCH蓝牙应用分享 阅读(11) 评论(0) 推荐(0)
摘要: 一.概述 1.工作逻辑 蓝牙从机例程(Peripheral)的大致工作逻辑是: 1.初始化开启广播进入广播态等待蓝牙主机的发起连接;; 2.被蓝牙主机连接后,开启了三个tmos任务,第一个任务是周期性的给主机上报数据,第二个任务是交互连接间隔,第三个任务是周期性的打印输出信号强度; 3.被主机断开连 阅读全文
posted @ 2025-05-24 11:38 WCH蓝牙应用分享 阅读(35) 评论(0) 推荐(0)
摘要: 1.1添加新的uuid: // Characteristic 6 UUID: 0xFFF6 const uint8_t simpleProfilechar6UUID[ATT_BT_UUID_SIZE] = { LO_UINT16(SIMPLEPROFILE_CHAR6_UUID), HI_UINT1 阅读全文
posted @ 2025-05-23 18:01 WCH蓝牙应用分享 阅读(34) 评论(0) 推荐(0)
摘要: CH572的SWD是上电默认开启的,支持单线(PA0)和双线模式(PA0/PA1)。 1.打开一个例程如UART点击编译: 2.选择对应型号 3.SWD配置 4.SWD下载成功 5.进入DEBUG 阅读全文
posted @ 2025-05-19 18:24 WCH蓝牙应用分享 阅读(22) 评论(0) 推荐(0)
摘要: 1.基础用法: 主机获取从机设备信息,包含以下信息内容: 1 typedef struct 2 { 3 tmos_event_hdr_t hdr; //!< GAP_MSG_EVENT and status 4 uint8_t opcode; //!< GAP_DEVICE_INFO_EVENT 事 阅读全文
posted @ 2025-05-10 13:51 WCH蓝牙应用分享 阅读(64) 评论(0) 推荐(0)
摘要: 系列 型号 仿真(SWD) 默认BOOT 可配置BOOT USB下载引脚 UART下载引脚 CodeFlash DataFlash 备注 CH585 585M/584M 支持 PB22低电平触发 PB11高电平触发 USB(PB10/PB11) USB(PB12/PB13)[仅585支持] UART 阅读全文
posted @ 2025-05-09 14:30 WCH蓝牙应用分享 阅读(114) 评论(0) 推荐(0)
摘要: 1.main函数配置: int main() { uint8_t len; SetSysClock(CLK_SOURCE_PLL_60MHz); GPIOA_SetBits(GPIO_Pin_9); GPIOA_ModeCfg(GPIO_Pin_9, GPIO_ModeOut_PP_5mA); UA 阅读全文
posted @ 2025-05-07 20:41 WCH蓝牙应用分享 阅读(20) 评论(0) 推荐(0)
摘要: 本文记录下使用CH592驱动DS18B20, 以下为ds18b20.c #include "CH59x_common.h" #include "ds18b20.h" // 初始化 DS18B20 传感器 // 此函数用于复位 DS18B20 并检测其是否存在 // 返回值为 0 表示检测到 DS18 阅读全文
posted @ 2025-05-07 20:26 WCH蓝牙应用分享 阅读(29) 评论(0) 推荐(0)