当前位置: 首页 > news >正文

通信协议?其实就是“聊天规矩”

别被“协议”两个字吓到,说白了就是两个设备商量好怎么说话


1. 为什么需要协议?

你想想,如果一个人只说中文,另一个人只说俄语,他俩能聊起来吗?
不能
电脑、手机、传感器之间也一样——各说各话,就是鸡同鸭讲

通信协议就是事先约定好的“聊天规则”,包括:

  • 用什么“语言”(编码格式)
  • 怎么开头、怎么结尾(帧结构)
  • 说多快(波特率/速率)
  • 说错了怎么办(纠错重传)

2. 举个生活例子

你给朋友打电话:

  1. 拨号 → 等待接通
  2. “喂?” → 确认对方能听见
  3. 你说一句,他回一句(一问一答)
  4. “拜拜” → 挂断

这就是一套非正式的口头协议
通信协议就是把这个过程写成标准手册,让机器照做。


3. 常见的通信协议(入门级)

协议特点常见场景
UART(串口)异步、点对点、简单单片机调试、GPS模块
I²C双线、多设备、慢速传感器、EEPROM
SPI四线、高速、主从显示屏、SD卡
CAN差分信号、抗干扰、带校验汽车、工业总线
TCP/IP互联网基石、可靠、复杂网页、邮件、远程登录
HTTP/HTTPS基于TCP,请求-响应模式Web API、网页访问

4. 协议里到底规定了啥?(以UART为例)

UART 规定:

起始位(1位低电平) + 数据位(5~9位) + 校验位(可选) + 停止位(1~2位高电平) ```还必须约定 **波特率**(比如 9600、115200),双方得用同一个“语速”,否则听不清。清。 ```c // 伪代码:发送一个字节 void uart_send(char data) { // 拉低起始位 // 按位发送 data 的 8 个 bit // 发校验位(可选) // 拉高停止位 }

5. 协议分层的概念(超级简化)

就像寄快递:

  • 应用层:你写的信(内容)
  • 传输层:快递单号(保证送到)
  • 网络层:货车路线(寻址)
  • 链路层:每个路口的红绿灯(物理传输)

每一层只关心自己的事,下层为上层服务
这就是OSI 七层模型TCP/IP 四层模型的朴素思想。


6. 总结一句话

通信协议 = 设备间的 “普通话” + “说话规矩” + “纠错机制”**

你不需要一开始就背下所有协议的细节,只要记住:
没有协议,就没有互联网,也没有智能硬件。下次调试串口打印乱码时,记得先检查波特率是不是对上了

如果你觉得有帮助,欢迎点赞、收藏、评论,让更多人看到!
(更多硬核但有趣的技术科普,关注我,不迷路)

http://www.jsqmd.com/news/1203338/

相关文章:

  • 热缩覆膜机怎么选不踩坑?2026选购攻略+真实排名,铁打的榜首藏着这些硬实力 - 互联网科技品牌测评
  • tp-libvirt与Libguestfs集成指南:虚拟机文件系统测试
  • 2026年长沙打包箱房厂家选购实用要点参考指南 - 热点品牌推荐
  • 2026年现阶段苏州代账公司会计团队选择趋势与专业推荐 - 品牌鉴赏官2026
  • 2026年郑州下水管道根部防水服务企业选择实用攻略 - 热点品牌推荐
  • Agent Loop:一个循环统治所有 Agent
  • 写网文卡文缺灵感?全流程 AI 辅助工具分层搭配,新手全职作者通用(2026年新版)
  • 卡梅德生物技术快报|fab合成文库:Fab 合成文库搭建全流程优化与筛选性能量化分析
  • SpringBoot中使用字典驱动的动态路由示例
  • 2000-2026土壤冻土|1km逐年栅格|WGS84
  • 云原生环境中的 MFA:Kubernetes 和 Docker 的二次验证实践
  • 找金属框架焊接加工订购厂家 实用选型避坑全指南 - 热点品牌推荐
  • 2026 CRM选型书:私域运营、销售流程、企业级全功能,三类厂商能力全景图
  • AI Agent 架构正在变复杂:一套框架看懂各家方案进展
  • 鸿蒙原生开发手记:徒步迹 - 路线详情页布局实现
  • 计算机毕业设计之基于SpringBoot的智慧订餐外卖管理系统
  • 内蒙古统计年鉴|全网最全|各种年份,全国各地统计年鉴
  • CodeBuddy 指定 JDK 与 Maven 版本/路径:场景、配置方式与指令详解
  • 【小白也能轻松玩转龙虾】虾壳云一键部署,完整流程一次安装成功(附最新安装包)
  • Dalin X V8 意识指数攻坚:从 C6/C4 双突破到 CI=0.9742 的完整技术路线
  • 爬虫转大模型:从上线前检查开始讲
  • 计算机毕业设计之基于SpringBoot的志愿服务平台设计与实现
  • 人工智能专业毕业能干什么?不是人人都能做算法岗
  • 用 AI Agent 把 Markdown 一键排成公众号 HTML:gzh-design-skill 深度解析
  • 为什么选择Jiuwen AgentCore?对比主流AI框架的核心优势分析
  • 全国地质图矢量数据|SHP格式|岩性/断层/钻孔
  • 积家中国官方售后服务中心|地址与售后服务电话权威信息通告(2026年7月最新) - 积家官方售后服务中心
  • CodeBuddy 中使用 MCP 连接 MySQL 数据库 — 完整指南
  • 2026年辽宁课程观看次数工具选型与使用指南 - 热点品牌推荐
  • 【大白话说Java面试题 第177题】【07_Redis篇】第13题:Redis 的持久化机制有哪些?优缺点说说