首页 > 解决方案 > 我需要从 Teensy 发送和接收 UDP 数据包

问题描述

我有一个像这样的通信图

在此处输入图像描述

在这个项目中,linux os中的python代码和teensy之间有一个udp通信。连接到teensy和teensy的不同传感器通过udp将传感器数据发送到linux。

我必须向 teensy 发送 udp 请求以获取传感器数据。

编写代码以在 Teensy 上运行的人为请求和接收操作编写了这样一行。然后是有关参数的信息。例如;

要求

Start_Packet/Size_of_Packet/Communication_Type/Message_ID/Message/CRC16/End_Packet

回复

Start_Packet/Size_of_Packet/Communication_Type/Message_ID/Message/CRC16/End_Packet

开始数据包: $

Size_of_Packet: 只有消息字节长度。

通讯类型:

UNKNOWN_COMMUNICATION 0

CAN0 1

..

Message_ID: 包号。最大值:如果没有响应数据消息 id = 0xFF,则为 100

消息: 要发送的数据。最大:18 字节

CRC16: 在计算CRC16 字节之前。CRC16_CCIT_ZERO http://www.sunshine2k.de/coding/javascript/crc/crc_js.html

结束包: #

我无法理解此请求响应行。例如,在 python 客户端中,我将数据作为字符串发送并接收到服务器。但是在那里,应该如何请求?

标签: tcpudpudpclientteensy

解决方案


推荐阅读