首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏个人分享

    通信协议

    远程操作系统将消息发送给服务器存根 (5)服务器存根将参数提取出来,然后调用服务器 (6)服务器执行要求的操作,操作完后将结果返回给服务器存根 (7)服务器存根将结果打包成一个消息,然后调用本地操作系统 (8

    89420发布于 2018-09-06
  • 来自专栏全栈程序员必看

    三大通信协议(二):IIC通信协议

    数据传输协议 3.1 开始信号 3.2 地址位 3.3 读写位(R/W) 3.4 应答位(ACK / NACK) 3.5 数据位(8Bit) 3.6 停止信号 4. ) 传输的数据总共有8位,由发送方设置,它需要将数据位传输到接收方。 8DataBit+AckBit、8DataBit+AckBit…直到数据发送完进行下一次才接上Stop信号 3.6 停止信号 当主设备决定结束通讯时,需要发送开始信号,需要执行以下动作: 先将SDA线从低电压电平切换到高电压电平 void IIC_Send_Byte(u8 txd) { u8 t; SDA_OUT(); IIC_SCL =0;//拉低时钟开始数据传输 for(t=0;t<8;t++) { //IIC_SDA=(txd&0x80)>>7; //获取最高位

    3.4K12编辑于 2022-08-22
  • 来自专栏iot-me

    串口通信协议

    232电平 +—15v uart电平 0/5v 协议层 一个数据包的组成 起始位: 一个逻辑0 结束位:0.5个,1个,1.5个,2个逻辑1 有效数据:5~8位长度 校验位(可选):奇校验

    1.7K10编辑于 2022-02-11
  • 来自专栏全栈程序员必看

    IIC 通信协议

    IIC 通信协议 I2C(IIC,Inter-Integrated Circuit),数据线SDA(data)和时钟SCL(clock)构成的串行总线,双向传送。 总线上的芯片都处于接收状态,接下来,主机发送想要与其进行数据传输的从机地址信号,所有的从机都会接收到该地址信号并和自己固有的地址信号进行匹配,当配对成功时,接下来就在时钟信号的带动下进行数据传输,数据的传输是按照每8位一个单元进行数据的传输 最终8位全部传输完毕,从机产生一个应答信号给主机,主机在接收到该应答信号后决定接下来是发送一组新的数据还是终止发送。 同时为高电平时,总线处于空闲状态 起始信号与停止信号 起始信号:SCL为高电平时,SDA电平发生高到低的跳变 停止信号:SCL为高电平时,SDA电平发生低到高的跳变 应答信号 发送器每发送完一个字节(8个脉冲

    93300编辑于 2022-08-11
  • LoRa 通信协议

    LoRa 通信协议简介 LoRa(Long Range)是一种远距离低功耗无线通信技术,广泛应用于物联网(IoT)场景。它的特点是传输距离远、功耗低、穿透力强,适合需要长时间运行的电池供电设备。 LoRa 案例:土壤湿度监测 项目需求 通过 LoRa 通信协议,将土壤湿度传感器数据从一个 LoRa 节点发送到 LoRa 网关。 网关接收数据并通过串口显示。

    99810编辑于 2025-08-29
  • 来自专栏用户6590312的专栏

    Redis 通信协议

    # 简介 几乎所有的主流编程语言都有Redis的客户端(http://redis.io/clients),不考虑Redis非常流行的原因,如果站在技术的角度看原因还有两个: 客户端与服务端之间的通信协议是在 python redis-py +OK mget java python #多条字符串回复:当命令的执行结果是多条字符串时,返回结果就是多条字符串回复 *2 $5 jedis $8 '127.0.0.1', 6379)) print('get connected from', '127.0.0.1') # 验证密码 s.send(b'*2\r\n$4\r\nAUTH\r\n$8\ r\nadmin123\r\n') ra = s.recv(512) print(ra) # 发送一条信息 s.send(b'*3\r\n$3\r\nSET\r\n$8\r\ntestRESP\r\

    1.1K10发布于 2021-01-12
  • 来自专栏Java进阶

    HTTP 通信协议

    首先我们看看URL 跟 URI 有什么区别。 URI 指的是 服务器 资源的名字。 来看看什么是URI https://www.zhihu.com/question/44323871/answer/347628315 这个地址是知乎上的一个问题, /question/44323871/answer/347628315 这个问题作为知乎的一种资源。 其中 /question/44323871/answer/347628315 就是URI。 我们在浏览器输入一个url 比如:www.baidu

    74880发布于 2018-05-18
  • 来自专栏陶士涵的菜地

    android通信协议

    4.2简单代码处理:时间戳(SimpleDateFormat)+随机值(Random)

    72820发布于 2019-09-10
  • 来自专栏全栈程序员必看

    CAN通信协议(一)

    CAN基础知识介绍 CAN是Controller Area Network(控制器局域网络)的缩写,是ISO国际标准化组织的串行通信协议。由德国电气商博世公司在1986 年率先提出。 分解后最小的时间单位是Tq,而一个完整的位由8~25个Tq组成。 PTS段的大小可以为1~8Tq。 PBS1段(PHASE SEG1) PBS1译为相位缓冲段,主要用来补偿边沿阶段的误差,它的时间长度在重新同步的时候可以加长。 PBS1段的初始大小可以为1~8Tq。 PBS2段(PHASE SEG2) PBS2是另一个相位缓冲段,也是用来补偿边沿阶段误差的,它的时间长度在重新同步时可以缩短。 PBS2段的初始大小可以为2~8Tq。 信号的采样点位于PBS1段与PBS2段之间,通过控制各段的长度,可以对采样点的位置进行偏移,以便准确地采样。

    2.3K31编辑于 2022-07-21
  • 来自专栏爱打音游的大A

    ADB通信协议

    Server adb -a -P 1234 nodaemon server   然后在另一台机器上用Client指定ip和端口进行连接 adb -H 10.176.36.22 -P 1234 devices 通信协议

    2K20编辑于 2023-03-23
  • 来自专栏PM吃瓜(公众号)

    通信协议详解

    因此通信协议主要集中在ISO七层协议中的物理层、数据链路层、网络层和传输层。 相关的通信协议(协议栈、技术标准)包括Wi-Fi(IEEE 802.11b)、RFID、NFC、ZigBee、Bluetooth、LoRa、NB-IoT、CDMA/TDMA、TCP/IP、WCDMA、TD-SCDMA 协议(即时通信) XMPP(Extensible Messaging and Presence Protocol)可扩展通讯和表示协议,XMPP 的前身是Jabber,一个开源形式组织产生的网络即时通信协议

    3.5K20发布于 2019-11-20
  • 来自专栏全栈程序员必看

    IIC通信协议总结

    图(3) c.应答 每当主机向从机发送完一个字节的数据,主机总是需要等待从机给出一个应答信号,以确认从机是否成功接收到了数据,从机应答主机所需要的时钟仍是主机提供的,应答出现在每一次主机完成8个数据位传输后紧跟着的时钟周期 在起始信号后必须传送一个从机的地址(7位),第8位是数据的传送方向位(R/T),用“0”表示主机发送数据(T),“1”表示主机接收数据(R)。 //返回值:1 接收应答失败 // 0 接收应答成功 u8 I2C_Wait_Ack(void) { u8 tempTime=0; I2C_SDA_IN(); //配置为上拉输入。

    3.6K20编辑于 2022-08-10
  • 来自专栏全栈程序员必看

    IIC通信协议详解

    IIC通信协议详解 一、前言 1、IIC的概述 2、IIC分为软件IIC和硬件IIC 二、IIC通信协议 1、空闲状态 2、开始信号与停止信号 3、 应答信号 4、 发送数据 5、接收数据 三、STM32 IIC是半双工通信方式 ---- 二、IIC通信协议 IIC通信过程由开始、结束、发送、响应、接收五个部分构成。 ,以确认从机是否成功接收到了数据,从机应答主机所需要的时钟仍是主机提供的,应答出现在每一次主机完成8个数据位传输后紧跟着的时钟周期,低电平0表示应答,1表示非应答: 应答程序 //产生ACK应答 void IIC_Send_Byte(u8 txd) { u8 t; SDA_OUT(); IIC_SCL IIC_Wait_Ack(void) { u8 ucErrTime=0; SDA_IN(); //SDA设置为输入 IIC_SDA=1;delay_us(1

    4.2K23编辑于 2022-06-29
  • 来自专栏代码洁癖患者

    浅谈Redis通信协议

    Redis客户端和服务器端使用的通信协议叫做RESP(Redis Serialization Protocol)。它是特意为Redis设计的,同时也可以用于其他软件工程。

    69340发布于 2020-03-11
  • 来自专栏用户7890857的专栏

    浅谈 Redis 通信协议

    Redis 客户端使用称为 RESP (redis 序列化协议)的协议与 Redis 服务器进行通信,虽然是专为Redis设计,但也可用于其他客户端-服务器软件项目。

    2.2K10发布于 2021-06-03
  • 来自专栏全栈程序员必看

    IIc通信协议(一)

    –>通信原理:通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递。在总线空闲状态时,这两根线一般被上面所接的上拉电阻拉高,保持着高电平。

    91510编辑于 2022-08-11
  • USB HID通信协议详解

    一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:通信协议 USB HID通信协议详解 一、什么是USB HID? USB HID(Human Interface Device,人机接口设备)是USB协议中的一个标准设备类别,专门为需要与人交互的设备设计。 HID描述符 - 告诉主机这是一个HID设备 struct hid_descriptor { uint8_t bLength; // 描述符长度 uint8_t bDescriptorType; // 描述符类型(HID) uint16_t bcdHID; // HID规范版本 uint8_t bCountryCode ; // 国家/地区代码 uint8_t bNumDescriptors; // 下级描述符数量 uint8_t bDescriptorType2; // 报告描述符类型

    68010编辑于 2026-02-02
  • 来自专栏全栈程序员必看

    IIC通信协议技术说明

    主设备往从设备写数据,然后重启起始条件,紧接着从从设备读取数据 从设备中读流程 /* @brief @param1 器件slave address 地址 @param2 数据的地址 @param3 数据 */ uint8_ t IIC_ReadOneByte(uint8_t addr, uint8_t reg, uint8_t* data) { IIC_Start();

    67310编辑于 2022-09-07
  • 来自专栏网络技术联盟站

    什么是无线通信协议?无线通信协议有哪些典型的协议?

    来源:网络技术联盟站 链接:https://www.wljslmz.cn/19823.html 无线通信协议是相对于有线通信协议的,无线通信在现在信息领域是无处不在的,只要是没有插线就能通信的场景都离不开无线通信协议 本文瑞哥将带大家好好了解一下目前比较流行的无线通信协议,让我们直接开始。 一、无线通信协议简介 无线协议的工作原理是允许网络设备通过使用无线电波来交换信息,而不需要有线来实现这一点。 二、蓝牙 蓝牙应该是最为典型的无线通信协议,不管是手机、耳机、车机,蓝牙是非常常见的,蓝牙是一种无线技术标准,用于在短距离内在固定设备和移动设备之间交换数据。 总结 本文介绍了无线通信协议的原理以及分类,还介绍了蓝牙、Wi-Fi、WebSocket、MQTT、LoRa等常见的无线通信协议,希望本文对您有所帮助,有任何问题可以在下方评论区与我讨论,最后感谢您的阅读

    2.8K20编辑于 2023-03-01
  • 来自专栏全栈程序员必看

    zmq 协议_zmq通信协议

    文章目录 ZMQ 通信协议小结 前言 zmq的三种模型 1、Request_Reply模式(请求——应答): REP、 REQ ☎️ 伪代码 应用场景 2、Publish-Subscribe 模式(发布——订阅): PUB、SUB 伪代码 应用场景 3、Parallel Pipeline模式(push——pull): PUSH、PULL 伪代码 应用场景 ZMQ 通信协议小结 前言 项目中涉及到 zmq通信协议相关内容,所以将学习、使用过程同步分享 通篇以代码分享为主,且本文对底层socket不做过多叙述,以实际应用为准,希望能帮到各位! context.socket(zmq.PUB) socket.bind("tcp://*:5005") while True: msg = input('input your data:').encode('utf-8'

    1.8K10编辑于 2022-11-04
领券