si4463工作在TDD模式,也就是通常所说的时分复用模式下,大家知道TDD模式下,多个模块同时收发,如果大家又在同一个频率点上,大家都在发数据,那么就会
造成干扰,就像一个教室里面,所有的人都在同时说话,那大家肯定就听不清楚了,为了能听清楚对方的说话,有几种方式,一种就是大家轮流来说话,一个人说话
的时候其他人只是倾听,这种方式就叫时分复用。 还有就是如果教室里面有中国人有美国人,那么就可以有1个中国人,一个美国人,两个人同时说话,中国人说的话
就中国人能听懂,美国人说话的话,就美国人听懂,这就叫频分复用。

si4463的通讯模式有2种,一种是包接收发送,一种是直接接收方式,包接收发送最方便,最简单。跟网络中的UDP方式很像,你丢n个字节给si4463的发送缓存区。
他帮你发送出去后,对方芯片接收到数据后,会自动放入芯片内部的接收缓冲区(FIFO)。可以保证发送和接收到的长度是一样的。

si4463内部有有两个包收发器。一个负责接收,一个负责发送,SI4463每个包的长度最大是64字节。也就是说你每次最多只能发64字节的数据
但是除去一些协议的损耗,可能就只有4,50个字节了

用户数据丢给si4463内部的包发送缓冲后,剩下的事就由si4663自己去干了,它还需要给用户数据加上一些附加数据。

分别是前导码,同步字、用户数据区、用户数据区的CRC校验码。其中除用户数据区的数据外,其他数据都是由si4463自动帮你加上的。

下面我们来聊聊为什么需要加上前导码、同步字、以及CRC校验码。

两个无线模块通讯就跟两个人喊话一样,在说话之前,要先通知对方一声,比如叫你妈妈吃饭之前,你要喊“喂......,小明,吃饭了",前面那个喂,就
好像前导码,就是让对方注意到你,有个接收的准备,这个前导码的长度范围是1-255字节,可以选择,同步字就是告诉对方,从哪里开始才是有效的数据。不然光听到喂了,同步字之后才是

真正有用的数据,同步字的长度是1-4字节,一般情况设置2个字节就好了。有点像软件中的协议头部,用来区分数据从哪里开始的。最后对你要发送的数据,做一个CRC校验。这里的校验方式
有很多种可供选择,一般选择CRC16方式。

silabs 大话si4463两种数据传输模式相关推荐

  1. ftp 的三种数据传输模式

    为什么80%的码农都做不了架构师?>>>    一个完整的FTP文件传输需要建立两种类型的连接,一是文件传输中的命令-----控制连接,另一种是真正的数据传输-------数据连接. ...

  2. 前端图片有时候能显示有时候不显示_web前端基础教程:两种数据存储思路

    Web前端开发基础,Web前端基础教程 数据存储是数据流在加工过程中产生的临时文件或加工过程中需要查找的信息.数据以某种格式记录在计算机内部或外部存储介质上.数据存储要命名,这种命名要反映信息特征的组 ...

  3. 《Java安全编码标准》一2.11 IDS10-J不要拆分两种数据结构中的字符串

    2.11 IDS10-J不要拆分两种数据结构中的字符串 在历史遗留系统中,常常假设字符串中的每一个字符使用8位(一个字节,Java中的byte).而Java语言使用16位表示一个字符(Java中的Ch ...

  4. Hbase表两种数据备份方法-导入和导出示例

    Hbase表两种数据备份方法-导入和导出示例 本文将提供两种备份方法 -- 1) 基于Hbase提供的类对hbase中某张表进行备份 2) 基于Hbase snapshot数据快速备份方法 场合:由于 ...

  5. XML和JSON两种数据交换格式的比较

    目前,在web开发领域,主要的数据交换格式有XML和JSON,对于XML相信每一个web developer都不会感到陌生: 相比之下,JSON可能对于一些新步入开发领域的新手会感到有些陌生,也可能你 ...

  6. Mixup vs. SamplePairing:ICLR2018投稿论文的两种数据增广方式

    在碎片化阅读充斥眼球的时代,越来越少的人会去关注每篇论文背后的探索和思考. 在这个栏目里,你会快速 get 每篇精选论文的亮点和痛点,时刻紧跟 AI 前沿成果. 点击本文底部的「阅读原文」即刻加入社区 ...

  7. 一个柱状图里两种数据_分享一些数据分析常用的统计图图表

    无论是报表分析还是可视化分析中,最直观传达数据走向趋势的就是各式各样的统计图,比如想要比较分析两种不同的变量数据,可以用柱状图:想要查看某一数据在整体数据中所占的比例,可以用饼图来展示:想要查看某一数 ...

  8. 一根柱状图表示两种数据_柱状图不好看,那就换个坐标轴

    最近我们在整理结果的时候发现柱状图有点多,那总不能在一篇paper中有太 多的柱状图吧,于是我就想着把柱状图换种方法来表示. 拿个例子来说(只是为了做出柱状图,没有任何意义): library(ggp ...

  9. POWER BI:desktop 两种数据连接模式区别

    总结了下powbi两种连接模式的区别:这里指的是服务器版本即RS版. PowerBI Service为每个发布的Report自动创建一个Dataset,每一个Dataset的大小的上限是1GB.在导入 ...

  10. 常用两种数据标准化方法

    学习率 Learning Rate 本文从梯度学习算法的角度中看学习率对于学习算法性能的影响,以及介绍如何调整学习率的一般经验和技巧. 在机器学习中,监督式学习(Supervised Learning ...

最新文章

  1. purge table table_name的一点测试!
  2. 在多重Catch的情况下得到异常的完整信息
  3. C++ 使用VS2010创建MFC ActiveX工程项目
  4. OS X 使用技巧——轻松地调整窗口大小
  5. iOS7中UIView的animateKeyframesWithDuration方法讲解
  6. Windows10下VB6.0开发——利用PictureBox控件实现数据点实时绘图
  7. 1000个脑筋急转弯
  8. DICOM医学图像处理:利用fo-dicom发送C-Find查询Worklist
  9. 如何格式化写保护的U盘(删除多个盘的U盘)
  10. 微信小程序服装商城+后台管理系统
  11. 国际冠码与国际电话区号
  12. 台式计算机 cpu型号大全,台式机CPU参数对照表
  13. ZenBrush(禅宗画笔)反编译后二次开发(电子签名_毛笔带笔锋的效果)
  14. 心情随笔--我与考研战友的故事
  15. SunlightCoin简介——SunlightCoin 人人都是矿工
  16. Ludwig Otto Hölder
  17. spark:报错com.esotericsoftware.kryo.KryoException: Buffer underflow.
  18. 项目管理的技能和素质要求
  19. Cesium学习四:使用entity绘制polygon
  20. 浙江省计算机二级题库excel,2014年浙江省计算机二级题库Excel03.xls

热门文章

  1. StretchDIBits 函数
  2. JAVA_HOME should point to a JDK not a JRE的一个解决办法
  3. 打开量化投资黑箱-v2-黑箱结构
  4. 如何制作/输入 英语/美语音标
  5. 红队免杀培训第二章-使用系统调用http 协议下载恶意载荷
  6. Android半透明对话框实现
  7. adb官方最新下载链接和常用操作
  8. vue省市区三级联动-封装集成
  9. 计算机类专业试题及答案,计算机专业考试试题集及答案.doc
  10. ZoomIt 的安装及使用方法