实现上位机和下位机通信 30C

下位机用的sim808模块,要通过GPRS将数据发给上位机,现在问题是,电脑在学校的内网,有一个服务器IP,应该怎么实现通信。

0

1个回答

学校内网肯定不行,除非学校管理员允许为你在他们的网关映射端口。不过你可以搞一个云服务器,带公网ip的虚拟机,这种云服务器一般几十块钱一个月,而且甚至有免费试用或者折扣之类的,基本价钱可以忽略不计,学生也能负担起。

1
qq_34243982
人间少年 我现在想让下位机先和服务器连接,把数据发给服务器,然后让上位机和服务器连接,让服务器把数据再发给上位机,这样行的通吗
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
基于stm32的上位机与下位机的通信
基于stm32的嵌入式开发程序,可用于数据读取存储,同时上位机与下位机的通信,可以修改通信协议,关于停止位,奇偶校验位等均可通过程序设置
TCP/IP通信实现局域网上位机对下位机小车的控制
通过VS2015搭建TCP/IP局域网客户端,可以实现连接车体那边的车载系统服务端,通过按按钮控件下发数据给车载端,实现对车体的启动、停止、进库、出库、上升、下降等控制。
C#:上位机与下位机-串口通信-记录
用过单片机,是不是想自己做串口调试工具! 这里我记录一下,以备不时之需。 简单入门: https://blog.csdn.net/kasama1953/article/details/51404162 详细用法: https://blog.csdn.net/kasama1953/article/details/51434295 很遗憾,在记录这篇文章时,我手上并没有单片机可以测试,也没有找...
上位机、下位机通信实例
本实例为完整的上位机、下位机通信代码,按照规定上位机传送协议将BMP图片装维十六进制数据发送到指定端口,下位机程序接收完成后存储。内含spcomm通信全套设置、Bmp图片十进制转十六进制数据,按照每帧字节数限制、帧协议传输,并完成上位机、下位机的对话。
智能车上位机与下位机通信的例子
智能车的主板(上位机)是小车控制模块的核心,负责路况采集、行驶行为决策等重要功能。下位机(单片机)是小车执行模块的关键,负责直接操作电机、舵机等,来控制行驶的速度和方向。 通常需要上位机给下位机发送命令,如何在二者之间实现通信成为一个研究话题。本文给出了一种串口通信的方法,来实现这个功能。 上位机使用C语言编写,关键代码如下:/** *@brief 打开串口设备 *@param
VC利用串口完成上下位机的通讯
这里我的流程是,下位机首先向上位机发送请求(比如发送字母‘A’),上位机接收到请求,读取电脑里某个路径里面的文件(如txt),然后利用串口将文件发送到下位机,下位机接收文件,当接收完毕再次向上位机发送请求,像这样一直循环往复。 上位机用的是vc++6.0,关于串口控件添加的问题,这里我简要讲一下,网上很多人反映像一些教程里面说的添加控件的方法:Project------Add To Project
java实现上位机与下位机串口通信
串口通信是在工程应用中很常见。在上位机与下位机通讯过程中常通过有线的串口进行通信,在低速传输模式下串口通信得到广泛使用。在说个之前先来简单解释一下上位机与下位机的概念。上位机与下位机通常上位机指的是PC,下位机指的是单片机或者带微处理器的系统。下位机一般是将模拟信号经过AD采集将模拟量转换为数字量,下位机再经过数字信号处理以后将数字信号通过串口发送到上位机,相反上位机可以给下位机发送一些指令或者信息
基于RS232串口实现PIC单片机下位机与QT上位机通信
简介:上位机通过RS232串口发送消息给下位机,下位机收到消息并做出2个动作: (1)LED灯变化。 (2)将消息通过RS232串口返回给上位机; 上位机收到消息后将内容显示在UI界面上。 windows7 64位环境完整源码及源程序打包下载: https://download.csdn.net/download/robin_xx/10791050 主要代码粘贴如下: PIC单片机...
上位机通过usb控制下位机
自己花了很长时间写的上位机和下位机程序,很简单的不想其他的那么复杂,看会这个一切都ok了
用VB编写的上位机与嵌入式LINUX下位机的网络通信(TCP)
下位机的程序,程序 #include  #include   #include   #include      #include   #include    #include//close()    #include//struct sockaddr_in  #include//inet_ntoa      #define DEST_PORT 5000   #define
C# WPF上位机实现和下位机TCP通讯
下位机使用北京大华程控电源DH1766-1,上位机使用WPF。实现了电压电流实时采集,曲线显示。上午在公司调试成功,手头没有程控电源,使用TCP服务端模拟。昨天写的TCP服务端正好排上用场。 界面如下: 服务端 服务端实在上篇基础上实现的。需要做如下更改: while (true) { ...
上位机和下位机的概念
上位机是指:人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是指:直接控制设备获取设备状况的的计算机,一般是PLC/单片机之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般模拟量),转化成数字信号反馈给上位机。简言之如此,真实情况千差万别不离其宗。上下位机都需要编程,都有专门的...
WiFi通信上位机实现
最终的目标: 上位机功能:键盘发出 前后左右移动信号 + 其他云台、机械臂等信号,通过Socket网络编程,实现WiFi与下位机通信。 然后Win32开发相关的和Socket是现学现用,业余的。 现阶段(该阶段的最终版)程序运行效果如下: 可以通过键盘输入: 大小写字母、数字、特殊字符(shift + 数字键)、标点符号; 有个闪烁光标,可以通过键盘上“左右移动键”左右
MFC(基于VS2013)连接下位机简单实例(下位机连接以及Socket数据发送接收)
很多人需要编写基于MFC的上位机程序,而这类程序首先要解决的就是网络通信的问题,这里也抽出一点时间写了一个简单的额范例,如果你的需求是如下几幅图片所示(这里用TCP调试助手模拟下位机,以便更清楚的看到我们发的信息),那么不妨可以下载下来看一看,程序的代码已经给了非常详细的注释,这里不再赘述,只放一些核心代码:这里附上程序的下载地址,自己手工 码的程序,收一点点豆子,核心代码我也直接附出来:程序下载...
实现一个《 从下位机到蓝牙模块通讯到Android客户端 》的完整物联网项目。
实现一个从“下位机到蓝牙模块通讯到Android客户端”的完整物联网项目。CSDN视频地址链接:http://edu.csdn.net/course/detail/5945 历经一个月,终于把这门课程完完整整的录制出来,这个项目也是我在大学期间的一个实战项目。那时候东筹西整的,学习了很多大神的代码,适配Android6.0权限,算可以为自己没白费功夫做出来。现在完完整整的作为一个教程视频,非常适合以
上位机与USB设备通信
首先使用CreateFile打开USB端口,CreateFile函数会返回一个HANDLE类型的句柄,该句柄可以用于下述的ReadFile和WriteFile之间的操作。    CreateFile(devicePathName, GENERIC_READ | GENERIC_WRITE,   // 已读写方式打开
51单片机与visualc++上位机串口通信实例包含上位机下位机的完整代码
51单片机与visualc++上位机串口通信实例包含上位机下位机的完整代码,对于单片机的串口通信,visual c++ mscomm的使用以及串行通信的参考
C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)
C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)
一种上位机与下位机通过蓝牙通信协议的制定实例
用PDA控制下位机(基于单片机、DSP的仪器)操作,用蓝牙接口通信,PDA为主模式,下位机为从模式,串口收发,帧格式定义。
【源码】基于RS232串口实现PIC单片机下位机与QT上位机通信
【源码】基于RS232串口实现PIC单片机下位机与QT上位机通信
QT 上位机(串口通信)
timer类 #ifndef MYTIMER_H #define MYTIMER_H #include <QTimer> #include <qdatetime.h> class MyTimer : public QTimer { public: MyTimer(); QString gettimer(); QString timetoStr...
上位机和下位机通信故障判断方法
开一个定时器,周期性判断通信状态,将以下代码放在OnTimer()内。 if(pdata_r70e->pktHead2==0x700e)  //如果报文头正确 { tx_yj_ck_flag=0;          //通信故障计数清零 page1->pdata_page1->awmu_emu_ss_state=true;   //通信状态为正常 } else        
上位机和下位机
【上位机】上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等)。【下位机】下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机single chip microcomputer/slave computer/lower computer之类的。【两机通信原...
C#作为上位机,控制51单片机(下位机),串口通信源程序
写了近一个月的代码,今天来总结下,不能总只顾往前走,也要回头看看、总结下。 具体代码在这儿  http://download.csdn.net/detail/tingzhiyi/9173485 C#作为上位机,控制51单片机(下位机),串口通信源程序 界面如下: 所有的效果都能实现,但是还是有个问题没解决:发送数据后,只有点击接收按钮才能收到下位机返回的数据,真正想
MFC上位机与STM32下位机通讯精讲-王凯杰-专题视频课程
本课程主要介绍C++类库MFC上位机与STM32单片机的RS232、RS422、RS485、USB、LWIP以太网、CAN等接口进行稳定通信。课程主要从MFC和STM32基础开始,以编写上位机以及下位机为主,非常注重实践。...
上位机与下位机串口通讯程序
此为本人工作中的辅助程序, 其中主要是把串口接收的指令与数据拆分并执行,程序附带Excel电子表格数据的导入导出功能,编程工具:vs2010 winform
开发板模拟上下位机通讯基本思路
最近导师派的新活:写一个和开发板的通讯软件,要求能够传输开发板的屏幕、led灯、lcd数字(大小0-255之间?还是字符?)显示屏等信息(局域网内,所以速度可以有保证)。 上位机:PC用QT作界面,背景弄成开发板的背景。 下位机:由公司人员负责 协议:协议基本上已经定完(需按32字节对齐封装),但是具体的包怎么发送还没有给我说。 基本思路: 屏幕信息通过传图片过来,led和lcd也通过类
Labwindows CVI写上位机与STM32下位机通信(一)
最近在用Labwindows CVI写一个多串口的上位机程序,主要实现如下功能:(1) 上位机与下位机STM32通信,上位机通过串口发送控制命令(LED矩阵图形选择、电磁阀控制信号)给下位机,下位机回发控制信息。(2)上位机通过modbus通信协议485通信接口,读取MEMS流量计瞬时流量和总流量数据,并显示到面板上。     一. STM32下位机     考虑到LED矩阵面板上有40*10
VS2008编写tcp客户端上位机与STM32单片机通信(结构体)
一般来讲,如果上位机需要与下位机通信,最底层物理层比较常见的就是串口通信,还有一种比较方便的物理通路就是以太网。 为了通信,制定一个通信协议是很重要的,现有的需求是通过tcp上位机配置下位机的上网方式串口波特率等详细信息,简单制定了一下协议如下: 总长度已经标记出来了,是46byte,为了数据处理方便,定义一个结构体来存储数据,最初定义的结构体如下 为了测试方便,将每个结构体
上位机与下位机的通信程序(源码)
在同一界面下放上所有的按钮去控制,按钮间的逻辑关系有点复杂。即使做出来用户用着也会感觉有些别扭,据此我们干脆分成几个界面来做。(总控与退出按钮不要也行) 第一界面:楼体、环境、退出; 第二界面:楼体1、楼体2、返回、退出; 第三界面:户型A01---A04、B01---B04、返回、退出; 第四界面:户型2-01---2-04、返回、退出。 按钮1>>楼体, 按钮2>>环境; 按钮3>>楼体1, 按钮4>>楼体2, 按钮5>>返回; 按钮6---按钮13>>[A01---A04][B01---B04], 按钮14>>返回; 按钮15---按钮18>>[2-01---2-04],按钮19>>返回; (0-F路为16继电器输出) 程序动作如下: 第一界面: 1. 按钮1开-开[0]路>>弹出第二界面;按钮1关-关[0]。 2. 按钮2开-开[1]路,按钮2关-关[1]路。 第二界面: 1. 点击按钮3-开[2]路,>>弹出第三界面。 2. 点击按钮4-开[3]路,>>弹出第四界面。 3. 点击按钮5>>返回第一界面。 第三界面: 1. 按钮6开-开[4]路,按钮6关-关[4]路。 2. 按钮7开-开[5]路,按钮7关-关[5]路。 3. 按钮8开-开[6]路,按钮8关-关[6]路。 4. 按钮9开-开[7]路,按钮9关-关[7]路。 5. 按钮10开-开[8]路,按钮10关-关[8]路。 6. 按钮11开-开[9]路,按钮11关-关[9]路。 7. 按钮12开-开[A]路,按钮12关-关[A]路。 8. 按钮13开-开[B]路,按钮13关-关[B]路。 9. 点击按钮14-关[2][4-B]路>>返回第二界面。 第四界面: 1. 按钮15开-开[C]路,按钮15关-关[C]路。 2. 按钮16开-开[D]路,按钮16关-关[D]路。 3. 按钮17开-开[E]路,按钮17关-关[E]路。 4. 按钮18开-开[F]路,按钮18关-关[F]路。 9. 点击按钮19-关[3][C-F]路>>返回第二界面。
STM32_USB收发例程,内含USB上位机和下位机
STM32--PC 利用USB 收发DEMO,内含STM32 MDK源码和一个PC端调试接口的软件,可直接在野火M3板子上运行 PC机软件---点击USB----搜索USB设备---连接USB
上位机与下位机的交流:编码与字节序的实验
上位机与下位机的交流:编码与字节序的实验 下午在南区的讨论班居然提前结束了,而且,到预定吃晚饭的时候还剩两个半小 时,按包师弟的说法,真是个尴尬的时间啊。干做两个半小时,太无聊,如果赶 回所编程序,似乎时间又不太够的样子。我甚至想提议去暴走吧,但是想到冷得 冻肺子的天气,想到包师弟和我都正感冒,也就只是想想。 包师弟说:要编这程序的想法,真是搅得人... 我忘了他原来的措词
Qt HID通信上位机界面设计总结
    项目主要是做单片机的BootLoader的升级,单片机和上位机程序通过USB通信传输bin文件进行更新,QT工具主要负责上位机程序的开发。     主要窗口有两个,为了使用nativeEvent事件监测USB设备的拔插,两个窗口都使用的继承QWidget的类型。     1、Detect窗口         程序一运行首先显示的是Detect窗口,这个窗口主要的功能就是使用nativ...
C#上位机以及下位机源码
基于C#编写的上位机软件 配合一个下位机,都是源码,可以参考,也可以直接用,内带使用说明
c语言实现 通过rs232可实现上位机和下位机的通信-Modbus
c语言实现 通过rs232可实现上位机和下位机的通信-Modbus
QT 上位机(网络通信)
Client类 //////////////////////////////////////////////////////////////////// #ifndef CLIENT_H #define CLIENT_H #include <QDialog> #include <QAbstractSocket> #include "mythread.h" class ...
TCP、IP不错的TCP协议开发 实现上位机网络通信,很好用,直接运行可用
不错的TCP协议开发 实现上位机网络通信,很好用,直接运行可用
USB HID 下位机向上位机发送程序
HID 通信下位机给上位机传送数据
ROS下上位机和stm32单片机通信
1.需要实例化串口节点建立监听者listener和发布之publisher 2.上位机通过游戏手柄发布自定义消息类型control int64 mode//手柄模式切换 int64 lidar//雷达数据 int64 gamePad_x//控制前进后退 int64 gamePad_z//控制左右旋转 int64 visual_x int64 visual_z 在CMakeList.txt...
MATLAB/simulink与下位机串行通讯的实现
使用simulink中 instrument control toolbox内的模块实现与下位机串口的实时通讯。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python上位机教程 通信与区块链