tcp - 我需要从 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 客户端中,我将数据作为字符串发送并接收到服务器。但是在那里,应该如何请求?
解决方案
推荐阅读
- c++ - 外部“C”错误应在 'int' 之前出现 '='、','、';'、'asm' 或 '__attribute__'
- php - 视口不缩放到中心
- c# - 级联下拉列表 - ASP.NET MVC
- javascript - 在 React 中使用 Shared Worker
- python - 在 Ubuntu 上安装 pgAdmin - 不工作
- php - 无法重新声明 create_post_type()(之前声明过
- python - 在不使用子进程的情况下,有没有办法一次将 matplotlib 中的多个单独的图存储在内存中?
- python - 比较两个数据框,一列,并在匹配时添加某些值?
- avfoundation - 将 NSDate 从 AVDateRangeMetadataGroup 转换为 CMTime
- java - 如何在视图上重复图像