SO中文参考
首页
(current)
程序语言
c
java
python
c++
go
javascript
swift
c#
操作系统
linux
ubuntu
centos
unix
数据库
oracle
mysql
mongodb
postgresql
框架
node.js
angular
react-native
avalon
django
twisted
hadoop
.net
移动开发
android
ios
搜索
BLE在ESP32包错误检查
问题描述
投票:-1
回答:1
从传输数据esp32时的esp32,莫非BLE的libary包含错误检查? AKA重新发送数据包?使用ACK-NAK的?纠错也?
谢谢
error-handling
bluetooth-lowenergy
esp32
packet-loss
1个回答
0
投票
有错误检查。您可以检查是否写入成功。
一个竹叶提取数据包包括:
前导码:RF同步序列。
访问地址:32位,广告或数据访问地址(它是用来识别通信)。
部首:其含量取决于分组类型(广告或数据 包)。
长度:数据有效载荷的长度(当使用加密,则 在分组的末尾的消息完整性代码(MIC)是4个字节,所以这导致251个字节的实际最大可用的有效载荷大小。
校验:CRC。 有数据包没有错误更正或重发,除非你自己实现它。所以,如果写不成功,你可以重新发送数据包。
最新问题
Python函数体中的“...”是什么意思?
用Angular切换页面后页码自动重置为1
如何在函数内返回函数
dayjs 解析 ISO 字符串而不转换为本地时间
在 javafx 项目上使用简单的 java 邮件时出错
com....AuthenticationController 中构造函数的参数 0 需要一个类型为“org......AuthenticationManager”的 bean,但无法找到
Azure Function App 不会将日志转发到 AppInsight
Selenium 点击按钮进行网页抓取
如何使用 Ionic、Capacitor 和 Angular 在应用程序关闭后在后台跟踪用户的位置?
Wordpress 文章未显示在自定义主题上
我无法创建递归来基于平面数组构建树
将图例对象缩放至相同大小和对齐方式
即使使用缩放值,Javascript 金融浮点也会出现错误
Azure Function - 创建一个文件夹并在其中存储 csv 文件
Python 中的枚举:如何在方法参数中强制执行
在 C++ 中使用内联汇编计算 n 阶矩阵的元素和的问题
REACTJS 中 If 语句的正确使用
Bash:将文件名重命名为修改日期的unix时间戳
捕捉求婚新时间活动
使用useScroll和useTransform实现滚动效果上的文本填充
© www.soinside.com 2019 - 2024. All rights reserved.