通信
文章平均质量分 59
拿到金像奖上课那家店
!
展开
-
QT开发框架下调用百度地图实现导航定位
之前在QT开发框架下调用了百度地图,调用流程请见这篇博文添加链接描述现在是在上面实现导航定位的功能。操作主要在网页内进行。一、实时定位实时定位的实现主要是串口的调用,在串口实时输入GPS的坐标,显示在调用的百度地图上。里面涉及qt程序和html文件的信息交互。首先在QT程序里面写一个串口的类程序如下所示。#include "serialtool.h"#include <QSerialPortInfo>#include <QDebug>serialTool::ser原创 2021-08-13 15:42:46 · 5456 阅读 · 9 评论 -
在Ubuntu系统下使用QT开发一个简单的串口助手
最近写了一个简单的串口助手,给大家分享一下.一.UI界面的搭建界面的基本搭建情况如下左部分为发送区,发送按钮以及接收区右上角为串口连接状态下面是串口和波特率可以进行进制转换下面的三个按钮分别为打开串口.关闭串口和清空接收区主要包含的控件如下二.主要程序的编写#include "serial.h"#include "ui_serial.h"#include <QSerialPortInfo>Serial::Serial(QWidget *parent) :原创 2021-06-21 16:44:12 · 1123 阅读 · 0 评论 -
上位机与下位机的通讯
一、概念**上位机:**是指人可以直接发出操作命令的计算机,一般指PC、人机界面等。发出的命令首先给下位机,下位机再根据命令解释成相应的时序信号,直接控制相应设备。**下位机:**直接控制设备获取设备状况的计算机,一般指PLC、智能仪表、智能模块等。不时读取设备状态数据,转换成数字信号反馈给上位机。下位机要和和上位机通讯,可以把下位机分为前端通讯部分和后台管理部分。下位机工作在这样一个场景,上位机发一条指令,下位机执行,然后反馈结果。前端通讯代表了下位机与上位机之间通讯的部分,而后台管理代表了动作的执原创 2021-03-20 09:31:27 · 18385 阅读 · 1 评论 -
上位机和底盘通信的小总结
一、上位机界面上位机软件的开发我用的是QT Creator,这个软件可以跨平台使用,使用起来十分方便。我的界面现在的进度是准备写接口函数,还在学习中然后下面确定好通信后,也需要在上面进行编写,QT上提供了tcpsocket库QT在使用过程中我遇到的问题在以前的博客中有提及,希望可以对刚开始用的同学有帮助,软件安装,仪表盘,时间控件,界面问题等都有涉及二、上位机和底盘的通信作为一个小白,没有接触过这方面的东西,花了几天的时间去了解了一下首先呢,我想的是肯定是无线通信,因为我做的东西是把遥控器换原创 2021-03-13 12:48:50 · 587 阅读 · 0 评论 -
在Ubuntu系统利用串口助手实现串口通信
一、获得串口地址首先需要获得两个用于通信的串口地址1.1 安装socat在终端输入如下指令sudo apt-get install socat这个指令是用来安装socat的。socat是一个多功能的网络工具,名字来由是” Socket CAT”,可以看作是netcat的N倍加强版.socat是一个两个独立数据通道之间的双向数据传输的继电器。这些数据通道包含文件、管道、设备(终端或调制解调器等)、插座(Unix,IP4,IP6 - raw,UDP,TCP)、SSL、SOCKS4客户端或代理CO原创 2021-03-02 09:52:31 · 1174 阅读 · 0 评论 -
有线通信和无线通信
有线通信中,每个子节点的惯性数据首先通过有线线路发送到中心节点,然后中心节点传输所有子节点的数据通过单个串行端口连接到PC。然而,这种方法有一些明显的缺点,例如,采样率低,通信协议复杂且安装不方便。多节点多基站的无线数据采集系统中子节点与基站之间的通信是点对点方式。子节点电路板上的微惯性传感器的数据为由MCU收集,然后再由RF模块发送到匹配的基站,基站通过串口将数据包发送到上位机。上位机软件可以从三个子节点同步收集数据包,高速采样率高达118 Hz。在这种情况下,没有明显的延迟时间。该技术在运动捕捉数据原创 2021-01-03 11:05:11 · 1429 阅读 · 0 评论 -
Qt中对js和HTML通信的理解
一、背景在Qt5.6以下版本,Qt还没有删除QWebKits组件,Qt5.6以上版本,删除了QWebKits组件,升级为QWebEngine组件。基于QWebEngine,引入QWebChannel通信机制,GPS定位系统交互驱动百度地图已经完全适配QWebEngine组件。二、原理阐述QWebEngine提供了调用HTML里面JavaScript的方法,这里HTML像是一个接口,在HTML尾部有一个这样的标签, ,在这个标签内的函数和变量体中写入一些函数和变量,这些函数和变量要么是JavaScr原创 2020-12-03 09:46:12 · 453 阅读 · 0 评论 -
ubuntu环境下在qt的百度地图界面进行标点
一、对HTML文件的操作首先先写好调用的百度地图的html文件,在HTML文件中添加如下代码建立的moovepoint接口,先建立一个点(x,y),在地图上放下这个点。二、QT的ui界面的操作在设计界面有两个按钮,点击地图显示的按钮显示百度地图,点击标点的按钮后,可以在百度地图上标点三、对widget.cpp的操作主要是定义了一个槽函数,实现标点的按钮的作用这里需要注意的是SPinbox是如何把数据传给HTML文件的,因此看懂上面的程序至关重要,其中倒数第一行和倒数第二行尤是。四、最后原创 2020-11-24 14:17:01 · 554 阅读 · 0 评论 -
Socket通信原理的简介
1.TCP/IP、UDP的概念TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。下图表明了他们之间的关系2.Socket在哪里呢其实socket是一个抽象层,我们可以把它看作一组接口,它是一组接口。在设计模式中,Socket其实就是一个原创 2020-10-27 13:58:04 · 1194 阅读 · 0 评论