做基于ARM的linux的GPS定位系统设计,已经编写程序在终端上采集到GPS信息,接下去怎么用Qt界面显示求指导

做基于ARM的linux的GPS定位系统设计,已经编写程序在终端上采集到GPS信息,接下去怎么用Qt界面显示求指导,第1张

把采集到的信息存到一个文件(文件的更新与读写控制要注意), 反正要用到某种比较及时的通信方法, 再用QT写界面, C++去读这个文件, 解析出来显示,如果要显示具体地方,比如省市街道,可以用一些OPEN API, 比如百度提供的。总之大致的思路就是这样 。

关于QT界面开发首先要先学C++然后再学QT

权威《unix网络编程》。

做这个事情大概分这么几步。

一:gps设备先通过某种手段上网(可以是拨号上网,wifi。。。。)

二:gps设备向服务器(就是你运行程序的机器)申请连接。可以用域名或者IP找到你的服务器。

三:服务器接受连接。

四:你跟这个gps设备提前预定好。你们的通信形式。

常用的大概也就是,一问一答。你可以通过tcp连接发请求指令给设备,设备收到以后给你回复。然后你只要分析回复指令就就行了。

具体怎么监听连接,怎么收发。书上说的很清楚。

是在定义函数呢

linux下的程序,名字习惯使用_做为分隔符,跟window的大写区分一样的

GPS结构体的成员NS

buf不是结构体,一直都是字符串

GetComma是确定buf字符串中的索引,具体干嘛不清楚,&buf[GetComma(7,buf)]是从字符串的某处的地址,外面的get_Float_Number是用来把从buf***那里开始的数据转换成一个float格式的数据返回给speed_tmp。

个人理解,有错不负责。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11755895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存