摘要:
这个广播是为了快速建立连接。这种报文包含两个地址:广播者地址和发起者的地址。 发起设备收到发给自己的定向广播报文后,可以立刻发送连接请求事件作为回应,并进入连接状态。 定向广播事件有特殊的时序要求。完整的广播事件必须每 3.75ms之内重复一次。这一要求似的扫描设备只需扫描 3.75ms 便可以收到
阅读全文
posted @ 2023-02-23 16:37
debugdabiaoge
阅读(643)
推荐(0)
摘要:
CH582广播功耗数据 CH573广播功耗数据 CH573连接状态功耗
阅读全文
posted @ 2023-02-10 11:32
debugdabiaoge
阅读(2293)
推荐(0)
摘要:
频段BLE的PHY使用2.4G频段,从 2400MHz~2483.5MHz 约 83.5MHz 的频谱资源。射频信道一共 40 个通道, 37 个自适应自动调频数据通道用于两个连接两个设备通讯;3 个固定广播通道分别是 37、 38、 39。 通道的具体频带分布如图: 发射功率2.4GHz ISM
阅读全文
posted @ 2023-02-10 10:36
debugdabiaoge
阅读(2919)
推荐(0)
摘要:
频段BLE的PHY使用2.4G频段,从 2400MHz~2483.5MHz 约 83.5MHz 的频谱资源。射频信道一共 40 个通道, 37 个自适应自动调频数据通道用于两个连接两个设备通讯;3 个固定广播通道分别是 37、 38、 39。 通道的具体频带分布如图: 发射功率2.4GHz ISM
阅读全文
posted @ 2023-02-09 17:32
debugdabiaoge
阅读(660)
推荐(0)
摘要:
频段BLE的PHY使用2.4G频段,从 2400MHz~2483.5MHz 约 83.5MHz 的频谱资源。射频信道一共 40 个通道, 37 个自适应自动调频数据通道用于两个连接两个设备通讯;3 个固定广播通道分别是 37、 38、 39。 通道的具体频带分布如图: 发射功率2.4GHz ISM
阅读全文
posted @ 2023-02-09 17:25
debugdabiaoge
阅读(383)
推荐(0)
摘要:
CH582 CH573 CH579 提供的BLE LIB支持PA控制,已经封装好了控制接口可以自由定义PA或者PB口。 /* BLE pa control config struct */ typedef struct tag_ble_pa_control_config { uint32_t txE
阅读全文
posted @ 2023-01-30 18:55
debugdabiaoge
阅读(561)
推荐(0)
摘要:
WCH提供CH582 CH573 CH579的SDK,SDK里面包含了各种协议支持,其中就包含BLE。BLE协议里,WCH提供了很多例程。其中simple peripheral例程是最为广泛使用的一个,里面提供了BLE最基本的各种read, write,notify属性的特征值,唯独没有indica
阅读全文
posted @ 2022-12-06 15:10
debugdabiaoge
阅读(800)
推荐(0)
摘要:
干扰原因 英特尔早在2012年就发布了一份白皮书《USB 3.0 Radio Frequency Interference Impact on 2.4 GHz Wireless Devices》 简单概括一下内容USB3.0在使用时,会在2.4G频段增加约20dB的噪声,造成对2.4GHz ISM频
阅读全文
posted @ 2022-12-01 14:08
debugdabiaoge
阅读(1777)
推荐(0)
摘要:
功能描述 — 三模键盘开发文档 1 文档 (doc-3modekbd.readthedocs.io)
阅读全文
posted @ 2022-12-01 10:05
debugdabiaoge
阅读(621)
推荐(0)
摘要:
C和H文件 LIB(a)文件(只要填库文件名,不要后缀)
阅读全文
posted @ 2022-11-23 16:51
debugdabiaoge
阅读(505)
推荐(0)
摘要:
BLE设备,可以使用两种类型的地址(一个BLE设备可同时具备两种地址):Public Device Address和Random Device Address。而Random Device Address又分为Static Device Address和Private Device Address两
阅读全文
posted @ 2022-10-21 14:43
debugdabiaoge
阅读(384)
推荐(0)
摘要:
在线文字转语音工具 - UU在线工具 (uutool.cn) 在线文字转语音工具,可以将文字快速转换成语音,支持中英文混合语音转换,可用于阅读新闻,阅读语音红包等场景,转换成语音后支持在线试听或下载保存到本地。 本工具采用百度AI语音合成引擎,提供男声,女声等4种发音引擎,您可以根据调节语速,音调以
阅读全文
posted @ 2022-10-13 20:22
debugdabiaoge
阅读(544)
推荐(0)
摘要:
MRS编译默认生成hex文件,如果想直接生成BIN文件可以按照如下设置 效果截图
阅读全文
posted @ 2022-10-11 09:52
debugdabiaoge
阅读(960)
推荐(0)
摘要:
函数多的时候减少代码 需要 芯片支持(蓝牙系列仅V208支持) ,V4C和以上的内核(可以通过下图的方式继续优化),V4C以下的内核不支持(会导致程序跑飞)
阅读全文
posted @ 2022-09-19 17:45
debugdabiaoge
阅读(288)
推荐(0)
摘要:
BLE 4.2 QDID 153834证书:Qualification Workspace - Qualified Product Details (bluetooth.com) BLE 5.3 QDID 179771证书:Qualification Workspace - Qualified Pr
阅读全文
posted @ 2022-09-16 10:01
debugdabiaoge
阅读(1692)
推荐(0)
posted @ 2022-09-02 20:27
debugdabiaoge
阅读(560)
推荐(0)
摘要:
这个警告产生是因为MRS 删除DEBUG定义导致,要消除警告 MRS设置需要更改一下
阅读全文
posted @ 2022-09-02 11:33
debugdabiaoge
阅读(299)
推荐(0)
摘要:
Observer:又称为Scanner,可以监听广播数据或者搜索周围设备, Observer:观察者角色例程,定时扫描,如果扫描结果不为空,则打印扫描到的广播地址 #define GAPROLE_MAX_SCAN_RES 0x30E //!< Maximum number of discover s
阅读全文
posted @ 2022-08-30 14:37
debugdabiaoge
阅读(1028)
推荐(0)
摘要:
在MounRiverStudio配置中linker flags加入--section-start=.XXX=RAM的起始地址 2.将变量加入__attribute__声明 3.编译后的效果如图所示
阅读全文
posted @ 2022-08-23 19:36
debugdabiaoge
阅读(421)
推荐(0)
摘要:
RISC-V生态架构浅析(认识RISC-V) - petercao - 博客园 (cnblogs.com)
阅读全文
posted @ 2022-08-23 10:07
debugdabiaoge
阅读(181)
推荐(0)
摘要:
如题 指令:riscv-none-embed-objcopy -O ihex ${ProjName}.elf "相对于obj的相对路径/${ProjName}.hex"
阅读全文
posted @ 2022-07-22 15:09
debugdabiaoge
阅读(1184)
推荐(0)
摘要:
蓝牙/BLE/RF开启以后,为了降低功耗或者其他原因要关闭此功能,分几种情况如果是设备模式,未被连接状态 只要关闭广播功能,无线模块就被关闭 uint8_t initial_advertising_enable = FALSE; // Set the GAP Role Parameters GAPR
阅读全文
posted @ 2022-07-20 16:52
debugdabiaoge
阅读(2261)
推荐(0)
摘要:
默认配置的发射功率:BLE_TX_POWER - 发射功率( 默认:LL_TX_POWEER_0_DBM (0dBm) ) 修改默认发射功率可以参考 CH579 CH573 CH582 config.h修改预编译配置 代码里面如果动态设置发射功率,可以使用下面这个函数 /** * @brief se
阅读全文
posted @ 2022-07-20 11:51
debugdabiaoge
阅读(1873)
推荐(0)
摘要:
3. 电极抗噪布局设计 电极电路配置会使电路产生天线效应(MCU引脚仅在电容耦合时处于开路状态),并使其容易受到电磁场噪声的影响。MCU采用多种抗噪对策来确保高抗噪性。然而,仅靠MCU并不能防止所有噪声的影响。在噪声严重的环境中使用MCU时,硬件对策必不可少。以下几个示例说明了如何保护系统免受外部噪
阅读全文
posted @ 2022-07-02 16:29
debugdabiaoge
阅读(2007)
推荐(0)
摘要:
2.2 导线 电极的导线部分寄生电容很小,容易受到外界噪声的影响。适当的导线间距和GND图案可以提高抗噪性。 下方列出了建议采用的导线布局和尺寸。 线宽:0.15mm(可量产的最细导线) 导线间距:1.27mm中心距 但是,在电极焊盘周围(大约是电极焊盘长度的两倍)之间至少留出5mm导线间距,如果可
阅读全文
posted @ 2022-07-02 14:39
debugdabiaoge
阅读(1051)
推荐(0)
摘要:
1. 设计建议概要 本文提供的信息可供在双面印刷电路板上设计自电容式按键时进行参考。我们建议使用2层及以上的电路板,并在电极周围放置具有交叉影线GND图案的屏蔽保护,抑制由于周围环境和噪声因素引起的寄生电容波动。 此外,我们还建议采用ESD对策,具体做法是屏蔽带有GND平面图案的电路板的外周。此处列
阅读全文
posted @ 2022-07-02 13:55
debugdabiaoge
阅读(1680)
推荐(0)
摘要:
#define TGAP_LIM_ADV_TIMEOUT 1 //!< Maximum time to remain advertising, when in Limited Discoverable mode.Default 180 seconds. (n * 1 seconds) 比如设置60s
阅读全文
posted @ 2022-05-23 15:24
debugdabiaoge
阅读(1174)
推荐(0)
摘要:
修改之前最好先学习下理论基础:BLE常用UUID 16bit和128bit 以CH582的peripheral为例 先看主要修改的文件,只改gattprofile.c 128bit 的UUID为了演示随便写的 第一处修改: 第二处修改 第三处是这个属性表 地四处修改 16 bit的处理搬下来就行,注
阅读全文
posted @ 2022-05-18 16:43
debugdabiaoge
阅读(1696)
推荐(0)
摘要:
UUID: “GATT层”中定义的所有属性都有一个UUID值,UUID是全球唯一的128位的号码,它用来识别不同的特性。 1. BTSIG UUID 蓝牙核心规范制定了两种不同的UUID,一种是基本的UUID,一种是代替基本UUID的16位UUID。 所有的蓝牙技术联盟定义UUID共用了一个基本的U
阅读全文
posted @ 2022-05-18 16:04
debugdabiaoge
阅读(3502)
推荐(0)
摘要:
定频测试操作说明 1、 下载定频固件到芯片,相应固件可同官方人员索要(RF_HCI_Test-uart1(20210415).hex); 通过boot下载定频固件,每个芯片都有对应的DTM定频固件,在各自的EVT里面,以CH582为例子 2、 产品与串口接线,使用串口1(PA8、PA9),PA8接串
阅读全文
posted @ 2022-05-12 16:22
debugdabiaoge
阅读(3371)
推荐(0)
摘要:
以CH582的peripheral为例。默认BLE-LIB参与编译,例子编译的codeflash大小是 147184B。 有些情况希望LIB不参与编译,但又要使用BLE-LIB,这样可以使用我们提供的BLE固定LIB。固定LIB有2个 一个从0x10000地址开始,一个是从0x40000地址开始存放
阅读全文
posted @ 2022-05-11 18:01
debugdabiaoge
阅读(824)
推荐(0)
摘要:
蓝牙5特性二 【4X 远距离】 在4.2及以前的版本中蓝牙低功耗在信道传输中未使用纠错编码技术,标准规定的基准灵敏度为-70dBm(基本上每一家蓝牙芯片厂商都可以做到-90dBm)。 蓝牙5引入了卷积前向纠错编码(Convolutional Forward Error Correction Codi
阅读全文
posted @ 2022-04-29 11:22
debugdabiaoge
阅读(8832)
推荐(1)
摘要:
图1-1所示为电极中产生的自电容。自电容式按键中连接到电容传感器的单个电极将测量电容量C。C的值是由电极及其周围导体形成的寄生电容Cp和由电极及手指形成的寄生电容Cf的复合值。电容的大小可以通过电容方程式计算 (参见Note部分)。由于周围的器件是静态的,因此Cp是常量,但Cf会随着手指的靠近而增加
阅读全文
posted @ 2022-04-22 13:25
debugdabiaoge
阅读(886)
推荐(0)
摘要:
前言 RF_PHY 是wch提供的一个调用底层2.4g收发器的一个接口,可以通过此接口实现更为灵活的通信方式这种底层,仅仅是BLE的收发器基础上,这意味着,收发器调制解调参数,包括frequency,deviation,symbol_rate,以及packet_handler(preamble,sy
阅读全文
posted @ 2022-04-15 16:10
debugdabiaoge
阅读(2730)
推荐(0)
摘要:
主控MCU CH582F Nordic52832(挪威) nRF52810 nRF52840 BLE版本 BLE5.3 BLE5.0 BLE5.2 BLE5.2 内核 WCH RISC-V4A ARM®Cortex-M4F ARM Cortex M4 ARM® Cortex®-M4 Flash 44
阅读全文
posted @ 2022-04-14 20:34
debugdabiaoge
阅读(2235)
推荐(0)
摘要:
芯片支持BAT唤醒 以CH582 BAT低压为例(分高精度低压检测和一般电压监测,高精度监测功耗高) 一般电压监测操作示例: 重点是调用的时候,这个函数里面是关闭了电压监控的 LowPower_Sleep(RB_PWR_RAM30K | RB_PWR_RAM2K); //只保留30+2K SRAM
阅读全文
posted @ 2022-04-11 19:21
debugdabiaoge
阅读(2118)
推荐(0)
摘要:
电容式触摸按键设计应用参考 电容式触摸按键美观时尚,与传统的机械按键相比,具有寿命长、功耗小、成本低、体积小、持久耐用等优点,只要轻轻触碰就可实现开关控制、量化调节甚至是方向控制,颠覆了传统意义上的机械按键。现在电容式触摸按键已经广泛应用于手机、洗衣机和电视遥控器等一系列消费类电子产品中。 1. 触
阅读全文
posted @ 2022-04-07 15:17
debugdabiaoge
阅读(9999)
推荐(1)
摘要:
根据常见的两种天线举例: 1.单极性天线:(如:AN9520) (立创商城链接:https://item.szlcsc.com/100880.html) 说明:使用方式单一天线一样,一端是连接50欧阻抗匹配线,另一端是空的焊盘; 2.双极性天线:(如:RFECA3216060A1T) (立创商城链接
阅读全文
posted @ 2022-04-07 11:21
debugdabiaoge
阅读(3281)
推荐(0)
摘要:
// Minimum connection interval (units of 1.25ms, 6=7.5ms) #define DEFAULT_DESIRED_MIN_CONN_INTERVAL 6 //最小连接间隔 // Maximum connection interval (units o
阅读全文
posted @ 2022-03-25 17:51
debugdabiaoge
阅读(13537)
推荐(0)
摘要:
以CH583EVT里面的代码为例子(实现通道读写控制的讲解) if(events & START_READ_OR_WRITE_EVT) //对0xFFE1 属性通道的读写操作 { if(centralProcedureInProgress == FALSE) { if(centralDoWrite)
阅读全文
posted @ 2022-03-24 20:41
debugdabiaoge
阅读(2955)
推荐(1)