草庐IT

光通信

全部标签

Qt中Udp通信、Udp广播和组播(QT七)

目录一、UDP通信1.Qt中udp通信QUdpSocket(1)发送端:(2)接收端:2.Udp通信广播(1)app端UdpApp(2)控制器端UdpControl3.Udp通信组播(1)组播发送端:(2)组播接收端:(3)如果要接收组播数据(4)如果不想接收组播数据一、UDP通信发送的是数据报,数据报接收顺序与发送顺序可以不一致,实时性强,数据安全得不到保证应用(视频传输,视频会议,音频传输)1.Qt中udp通信QUdpSocket(1)发送端:①创建QUdpSocket对象QUdpSocketmsocket;②调用对象方法发送数据writeDatagrammsocket.writeData

FPGA通信—千兆网(RTL8211EG)硬件设计

一、硬件布局指南创造一个低噪音、功率稳定的环境降低EMI/EMC的程度及其对RTL8211E/RTL8211EG的影响简化信号跟踪的路由任务  1.1  布局RTL8211EG 必须尽可能靠近MAC(小于2.5英寸=6.35cm)连接到RSET引脚的电阻器应靠近RTL8211E/RTL8211EG(小于800mils),并尽可能远离信号迹线(例如,VRRREG、REG_OUT、MDI0+/-、MDI1+/-等)和时钟信号(50milsmin.)如果MAC位于顶层,则PHY应位于底层,以避免散热器耦合     RTL8211EG到RJ45连接器的,MDI轨迹线必须小于12厘米     1.2  

安卓手机(微信小程序)抓蓝牙通信数据包

前言因为公司需要......所以我就弄了一下,参考了很多别人的文章。成果:它可以抓取微信小程序、安卓APP的蓝牙数据通信包。开始我是小米手机,所以我以我自己手机为例通信过程操作第一步打开开发者选项,打开蓝牙调试日志和蓝牙数据包日志开关(如果两者只有其中一个,只需开启一个即可)第二步然后来到拨号页面(拨打电话界面的拨号盘)输入一次*#*#5959#*#*即开始抓蓝牙日志(后面还要在输入一次,对应结束抓取蓝牙日志)输入完会弹框提示你授权蓝牙抓取第三步去操作你蓝牙通信操作(比如直接使用微信小程序进行蓝牙交互)第四步蓝牙通信操作完,回到拨号页面(拨打电话界面的拨号盘)输入一次*#*#5959#*#*即

应用案例 | 升级OPC Classic到OPC UA,实现安全高效的数据通信

一背景OPC(OLEforProcessControl,用于过程控制的OLE)是工业自动化领域中常见的通信协议。它提供了一种标准化的方式,使得不同厂商的设备和软件可互相通信和交换数据。OPCClassic是旧版OPC规范,通过使用COM(ComponentObjectModel,组件对象模型)技术来实现数据交换。然而,基于COM/DCOM的技术有着不可根除的缺点,例如安全性不高、应用平台受限等。因此,随着工业4.0和物联网技术的不断发展,OPCUA(UnifiedArchitecture,统一架构)逐渐成为了新一代OPC规范。相较于OPCClassic,OPCUA在数据安全性、跨平台性、扩展性

串口通信乱码问题

        STM32与串口调试助手通信乱码解决办法记录1、通信波特率不同,需要把软件波特率与程序设定波特率一致;2、程序的设定外部时钟频率与开发板上的晶振频率不一致,晶振频率可以在开发板晶振上看到; 3、可能是文件损坏,当前工程通信会出现乱码,换一个例程不会出现乱码(本人没找到解决办法,正在移植程序......)        续:编译文件的编码格式需要选择ANSI编码(默认UTF-8),可以通过记事本打开该文件查看编码格式是否正确,不正确选择“另存为”修改文件编码格式。

【Qt专栏】Qt实现TCP服务端和客户端通信

文章目录前言一、TCP服务端1.项目架构2.tcpserver.h文件3.tcpserver.cpp文件4.测试效果二、TCP客户端1.项目架构2.tcpserver.h文件3.tcpserver.cpp文件4.测试效果总结前言网络通信是程序员必须会的一项生存技能,这里简单的实现了服务端和客户端通信的两个小示例,代码可以直接拿来用,开发环境是Qt5.9.6。一、TCP服务端1.项目架构2.tcpserver.h文件#ifndefTCPSERVER_H#defineTCPSERVER_H#include//添加下面三个头文件,记得在pro文件里添加network模块#include#includ

傻瓜式教程--基于FPGA的CYUSB3014双向通信

一、概述     CYUSB3014是赛普拉斯在近几年推出的新一代USB3.0的外设控制器,可以解决USB2.0带宽限制,或者单独开发USB协议和驱动的难题。赛普拉斯将CYUSB3014简称为EZ-USBFX3,具有高度的灵活特性,开发人员只需要下载FX3的固件库,就能使用USB3.0的功能。      目前在一些电子产品中,使用主控器加PHY芯片最流行的方式是用FPGA+FX3这种搭配来实现USB3.0接口的。       赛普拉斯官方数据手册中对FX3的描述如下:EZ-USBFX3具有一个可进行完全配置的并行通用可编程接口GPIFII,它可与任何处理器、ASIC或FPGA连接。这个通用可编

Fanuc机器人 Karel 编程学习(五)---简单的Socket通信

FanucKarel编写Socket程序和上位机进行通信。一:环境配置(ROBOGUIDE)1.1机器人系统变量设置MENU------->SYSTEM------>Variables------->$KERAL_ENB   设置为11.2IP地址设定MENU---->SETUP---->HostComm选择F3【DETAIL】进入IP设置界面备注:按键F3【PORT】可以选择相应的物理网口Port#1或者Port#2,具体需要看你网线插在哪个物理网口上 设置IP地址和上位机在同一网段,不同IP地址。如果是ROBOGUIDE软件,此地址需要和电脑网口的IP地址一样。当前我设置的IP地址是192

【物联网无线通信技术】LoRa从理论到实现(SX1268)

文章先从LoRa的物联网通信技术前辈们讲起,慢慢引出了这种功耗又低,距离又远的无线通信技术,然后又似庖丁解牛一般,从物理层到链路层,详细的介绍了LoRa这种技术的组成,最后以一种实际的原理与嵌入式软件实现,让读者近距离接触到基于LoRa这种无线通信技术产品的开发过程。总而言之,博主在这一篇文章中集中的介绍了物联网无线通信技术-LoRa的前世今生,帮助各位对这门“新”的无线通信技术有一个全面且直观的了解。文章目录LoRa技术前序 LoRa技术简介LoRa应用LoRa系统架构LoRaWAN LoRa通信物理层LoRa调制与解调LoRa编码与解码STM32+SX1268实现LoRa实现原理嵌入式程序

uniapp小程序与webview通信

前言小程序webView中嵌套H5页面,难免会遇到小程序与h5页面进行数据通信或交互的场景。比如H5需要获取小程序的登录token、或者H5提交表单之后,操控小程序的路由让其返回某个页面。1.uniapp向H5发送数据在web-view中只需要通过URL就可以向H5进行传参,H5页面根据对链接进行截取获得参数。uniapp:template> view> web-viewsrc="https://XXX.com?name=lisa">web-view> view>template>H5:created(){letquery=this.getQuery("name");//获取uni-app传