首页 > 其他分享 >CH582/CH592_EVT中RF_Device(主机)例程详解_底层自动跳频管理_支持一对七通讯

CH582/CH592_EVT中RF_Device(主机)例程详解_底层自动跳频管理_支持一对七通讯

时间:2024-04-12 11:24:11浏览次数:26  
标签:通讯 CH592 例程 跳频 绑定 Host RF Device

目标程序路径:

 与RF_Device程序相比,RF_Host主要讲解三个地方,其他接口与RF_Device一致,查看这篇博客:CH582/CH592_EVT中RF_Device(从机)例程详解_底层自动跳频管理_支持一对七通讯

1、Host配对绑定逻辑:程序中默认逻辑为上电后前三秒钟允许配对绑定新设备,超过三秒钟则从flash中取出之前配对过的设备地址进行回连

 

 

2、RF_Host支持最多一对七绑定通讯,只需要控制CONNECT_NUM这个宏即可,CONNECT_NUM=1时启用1对1通讯逻辑,CONNECT_NUM>1时,启用1对多通讯逻辑,并开启占空比分配,默认为等占空比通讯,例如1对2时,每个device与Host通讯速率将降低为原来1对1时通讯速率的一半,一次类推,1对7时,每个设备分配到的通讯速率为七分之一。

代入数值举例,假设每个device发包速率为1000Hz,1个Device与1个Host通讯时,那Host收到每秒钟Device的包就是1000包;2个Device与1个Host通讯时,Host每秒钟收到设备1和设备2的包分别最多为500包;

 

3、RF_Host端绑定回调函数:

 

 

标签:通讯,CH592,例程,跳频,绑定,Host,RF,Device
From: https://www.cnblogs.com/azou/p/18129534

相关文章

  • CH592 CH582 CH573从机例子添加RSSI信息获取
    以CH582HID_Mouse为例,新增RSSI获取和打印步骤如下 LIB库已经提供了回调接口,只需要在程序中定义函数体实现   连接成功后启动任务   代码编译 烧录到CH582种运行代码 连接成功后打印RSSI和handle值 ......
  • CH582/CH592_EVT中RF_Device(从机)例程详解
    依旧以CH582例程做讲解,CH592与CH582接口部分一致,其他地方大同小异。RF_Device例程路径: 1、main函数初始化配置 2、RF参数初始化 3、上电后启动绑定回连任务  4、RF_DMA初始化  5、RF绑定回调任务  6、数据发送接口 7、定时器测试发送数据到对......
  • CH573 CH582 CH592外设IAP例程讲解
    一.根据所选芯片型号下载官网最新例程,tips:若使用的是ch571这类codeflash是192k的芯片,需要将iap程序中的宏定义进行修改:源程序是0x0007000(448k),修改为0x0003000(192k)#defineAPP_CODE_END_ADDR0x00030000二.根据所选芯片型号下载对应的程序,三.串口1接usb转......
  • 开源相机管理库Aravis例程学习(一)——单帧采集single-acquisition
    目录简介源码函数说明arv_camera_newarv_camera_acquisitionarv_camera_get_model_namearv_buffer_get_image_widtharv_buffer_get_image_height简介本文针对官方例程中的第一个例程:single-acquisition做简单的讲解,并简单分析其中调用的arv_camera_new,arv_camera_acquisition,ar......
  • Android Graphics 多屏同显/异显 - C++示例程序(标准版)
    ”为了理解Android多屏同显/异显的基本原理,我们将从NativeLevel入手,基于GraphicsAPIs写作一个简单的C++版本的多屏显示互动的演示程序。通过这个程序我们将了解常用的多屏显示相关的接口的使用方法。“  01多屏显示C++示例概况 源码下载请查看文章末尾源码下载方......
  • RGB到Lab的转换原理及例程
    RGB到Lab的转换是将RGB颜色空间转换为Lab颜色空间,其中Lab颜色空间是一种在人眼感知上更均匀的颜色模型。转换过程包括以下步骤:将RGB值中的每个通道值除以255,将其转换为范围在0-1之间的小数。对每个通道值应用逆伽马校正,以纠正显示设备的非线性响应。可以使用以下公式:R'=......
  • 【跳频通信】基于Gold码序列跳频通信附Matlab代码
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • RGB到HSV的转换原理及例程
    RGB(红绿蓝)和HSV(色相、饱和度、明度)是两种常用的颜色模型,RGB用于表示彩色图像,而HSV主要用于描述颜色的特征。RGB到HSV的转换涉及颜色的几何和三维空间的变换。RGB颜色模型使用红、绿、蓝三个通道来表示各种颜色。每个通道的取值范围为0-255,其中0表示没有该通道的颜色,255表示通......
  • mybatis案例程序
    前置工作导包(mysql-connector-java、mybatis)实体类Mapper层1.接口publicinterfaceBookMapper{publicBookgetBookById(IntegerbookID);}2.创建Mapper的映射文件<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC&qu......
  • OCS2 例程代码解析- Quadrotor
    一、ocs2_quadrotorSTATE_DIM=12;INPUT_DIM=4;state:位置、角度、位置导数、角速度、input:Fz,Mx.My,Mz1、QuadrotorInterface.h定义一个类QuadrotorInterface,作用:QuadrotorInterface(conststd::string&taskFile,conststd::string&libraryFolder);构造函数,接受......