- 博客(8)
- 收藏
- 关注
原创 《科普向:搞不清14229-X和15765–X的关系?一篇文章帮你梳理清楚》
本文梳理了UDS及其相关标准之间的关系,重点阐明了ISO 14229系列与ISO 15765系列的职责划分。UDS作为汽车诊断的统一应用层协议,其核心服务和交互逻辑由ISO 14229-1定义,独立于具体传输媒介。而ISO 15765-2专注于CAN总线网络层的数据分包与重组,保证长消息能在经典CAN帧限制内顺利传输。ISO 14229-3则是UDS在CAN上的具体实现标准,负责地址分配和帧格式规范,缓解了厂商间CAN ID混乱问题,尽管实际应用中存在一定灵活性。
2025-08-11 13:17:52
630
原创 【BLE系列-第二篇】数据链路层(LL):基于1M PHY模式的报文详解
数据链路层(LL)是 BLE 协议中的关键一环,主要负责在物理无线信道上实现可靠、高效的点对点或广播数据传输。BLE 物理层虽然负责无线信号的发送与接收,但仅靠物理层无法保证数据传输的正确性和高效性。数据链路层承担了链路管理和数据流控制的任务,确保无线通信在复杂环境下稳定、低耗地运行。没有数据链路层,设备间的通信就像是没章法的广播,数据丢失多、功耗高、体验差。
2025-08-07 13:04:12
1083
原创 【BLE系列-第一篇】BLE是怎么一步步统治低功耗通信的?
2.1 频段与信道划分BLE 使用 2.4GHz ISM 频段,这是一个免许可的公共频段,因此BLE经常需要和 Wi-Fi 等协议共用。为了减少和Wi-Fi等协议的冲突,BLE 将这个频段划分为 40 个信道,编号0~39,每个信道带宽为 2MHz。其中37、38、39是广播信道,用于设备发现和连接,其余37个信道用于数据传输。3个广播信道的频段特意选在Wi-Fi主信道之间的空隙,以减少冲突。1)2.4GHz ISM 频段总宽度:2402 MHz~2483.5 MHz。
2025-08-06 17:50:00
794
原创 HMAC 与 CMAC 通俗对比:嵌入式场景下的完整性防护指南
嵌入式通信场景下,单靠加密并不足以保证安全。:别人不能读出内容 → 用对称加密(如 AES):别人不能悄悄改数据 → 用消息认证码(MAC):别人不能复制旧数据 → 用随机数/序列号等机制于是我们设计了这样一套逻辑:加密:我不想别人看到内容 → 用 AES 等对称加密算法认证:我不想别人篡改数据 → 加入 HMAC 或 CMAC 等认证码防重放:我不想别人复制老包 → 加入 nonce 或 IV 做唯一标识。
2025-08-05 16:23:58
858
原创 CAN总线入门全解析:嵌入式工程师必须掌握的通信机制
网络管理模式网络管理报文应用报文(*)发送接收发送接收睡眠模式(Bus Sleep Mode)NYNN预睡眠模式(Prepare Bus Sleep Mode)NYN(*)N网络模式(Network Mode)YYYYYYYYNYYYY:表示允许发送/接收报文N:表示不允许发送/接收报文N(*):表示已经在发送缓冲区的报文是允许发送的应用报文(*):包含应用报文、诊断报文10.1 字节序10.1.1 摩托罗拉格式10.1.2 英特尔格式。
2025-07-31 15:39:45
1835
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人