摘要: 第一章提供了资料下载,可以下载到我们的编译器和ISPTOOL。 那么第二章就是讲解CH573 CH579 CH582 CH592如何使用ISPTOOL下载程序: WCH的蓝牙芯片CH57x/CH58x大部分是支持串口烧录、USB烧录和LINK烧录的,除了一些特殊的封装, 如571K没有USB口和仿真 阅读全文
posted @ 2022-12-23 14:47 WCH蓝牙应用分享 阅读(4090) 评论(0) 推荐(0) 编辑
摘要: EVT例程中提供了两种OTA方式,在EVT中BLE目录下有一个PDF说明:WCH蓝牙空中升级(BLE OTA) 方式二是不带库升级,整个codeflash分成四个区域,Jump IAP,APP,IAP,LIB Jump IAP为4K,用来跳入到IAP中,此工程main中并无函数,会直接跳转到IAP, 阅读全文
posted @ 2022-12-16 11:28 WCH蓝牙应用分享 阅读(3007) 评论(0) 推荐(0) 编辑
摘要: 修改服务需要对蓝牙比较熟悉的工程师去完成,否则在例程功能满足自己需求时,不建议修改,很容易改错,下面就简单介绍下如何在别的char添加一个nofify属性。 step1: 给Simple Profile Characteristic 1 Properties添加一个notify属性,原先只有读写属性 阅读全文
posted @ 2022-11-07 15:15 WCH蓝牙应用分享 阅读(1616) 评论(0) 推荐(1) 编辑
摘要: 在adc的例程中共有六种AD测量,1、温度测量,2、单通道测量,3、DMA单通道测量,4、差分通道测量,5、触摸按键测量,6、中断方式单通道测量,接下来我们逐一描述。 粗调:粗调使得用0db测量VINTA电压时为2048, 在例程中都会去获取粗调制,使用通道1也就是PA5作为校准通道, 在ch573 阅读全文
posted @ 2022-10-28 15:00 WCH蓝牙应用分享 阅读(2263) 评论(0) 推荐(1) 编辑
摘要: 在基础篇中主要将的是主从连接透传数据,这也是CH9141模块的主要功能,这边呢就主要讲讲除了透传之外的功能, 如通用GPIO,ADC采集功能,串口配置功能。 这些功能均有两种实现方式,一种是通过AT指令,另一种是主机通过0XFFF3通道进行配置。 主机通过0XFFF3通道进行配置,则需要主机有这个能 阅读全文
posted @ 2022-10-28 14:27 WCH蓝牙应用分享 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 第一章:资料下载 CH573 CH582 CH592 CH579 资料下载 第二章:程序烧录 CH573 CH579 CH582 CH592 程序烧录讲解 第三章:外设功能 FLASH:CH573 CH582 CH592 CH579 FLASH例程 SysTick:CH573 CH582 CH592 阅读全文
posted @ 2022-10-27 20:05 WCH蓝牙应用分享 阅读(2929) 评论(0) 推荐(0) 编辑
摘要: 蓝牙主机,顾名思义,就是一个蓝牙主设备,与从机建立连接进行通信,可以接收从机通知,也可以给从机发送信息,可将Central例程和Peripheral例程结合使用。 蓝牙主机例程的工作流程大致如下: 一、初始化完成开启扫描, 二、获取扫描信息, 三、将扫描到的mac地址与目标连接mac地址作比较,扫描 阅读全文
posted @ 2022-10-13 14:25 WCH蓝牙应用分享 阅读(2027) 评论(3) 推荐(0) 编辑
摘要: 在上一篇外设例程讲解中讲述了蓝牙从机的收发接口,这样可以快速的上手,那么接下来就讲解另一个重要设置,从机的广播。 在peripheral例程中,一直是以50ms的周期进行广播,使用手机软件扫描可以获取蓝牙mac地址和蓝牙名字。 1.如何开启和关闭广播: uint8_t initial_adverti 阅读全文
posted @ 2022-09-29 14:39 WCH蓝牙应用分享 阅读(1687) 评论(0) 推荐(0) 编辑
摘要: 动态广播有两种实现方式: 1.关闭广播,更改广播包数据,等待关闭上报状态后,开启广播。 uint8_t initial_advertising_enable = FALSE; GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), 阅读全文
posted @ 2022-09-15 15:22 WCH蓝牙应用分享 阅读(1498) 评论(0) 推荐(0) 编辑
摘要: 在使用CH57x/CH58x从机时,一般都是由主机去使能通知,使能通知后,主机才可以收到从机的notify。 1.那么从机想要自己使能notify该怎么做呢? 可以添加这样一个函数: uint8 enable_notify(uint16 connection_handle,uint8 enable) 阅读全文
posted @ 2022-09-15 14:52 WCH蓝牙应用分享 阅读(1301) 评论(0) 推荐(0) 编辑