- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手机与台式机通讯程序设计
手机是基于Android的编程,要求在WIFI环境下通过WINsock方式台式机进行通讯,下面是程序流程图:
初始化:
初始化:
IP选择
IP选择
状态信息提示
状态
信息提示
引车员连接外检连接
引车员连接
外检连接
断开
根据IP地址的不同,连接后,台式机返回连接参数决定程序执行界面
根据IP地址的不同,连接后,台式机返回连接参数决定程序执行界面(一个外检界面,一个引车员界面)
待检车列表根据台式机返回的参数,将车辆列表
待检车列表
根据台式机返回的参数,将车辆列表
然后,每一行双击它,就会通过WINSOCK返回信息给台式机,详见通讯协议,
点击完毕后,网络连接自动断开
外检项目列表:
根据台式机返回的参数,将104项外检列表
然后由两个按钮 “合格” “不合格”
只有点击它 ,就将该编号连同“合格”或不合格信息通过WINSOCK返回给台式机
最后由一个“完毕” ,点击完毕后,网络连接自动断开
详见通讯协议
通讯协议:
采用WINSOCK 端口可以设置
一、引车员连接
建立连接后,手机发送“YIN0+5位机编码+检验员名(10位)”
台式机发送:20位编号+10位车牌号码+回车(0d)
……… (多辆车就多辆显示)
手机分析接受过来的数据,根据有多少个0d就有多少行,然后分不同的行列表
列表后,当双击该编号时,手机发送:YIN1+5位机编码+检验员名(10位)+20位编号
发送完毕,关闭WINSOCK连接
注:1) “检验员名”可以设置,多位
2) “5位机编码”是用来识别手机编码的,对于非法的编码,台式机系统将不予理睬。
二、外检员连接
建立连接后,手机发送“WAI0+5位机编码+检验员名(10位)”
台式机发送:“20位编号+10位车牌号码”
根据接受到数据后,自动将104项外检结果列表
列表后,当双击该编号时,手机发送:“WAI1+5位机编码+检验员名(10位)+3位编号+O/X”
发送后不关闭WINSOCK连接
当按了结束编号时:手机发送:“WAI1+5位机编码+检验员名(10位)+3位编号(999)+O”
然后同时关闭WINSOCK连接
注:1) “检验员名”可以设置,多位
2) “5位机编码”是用来识别手机编码的,对于非法的编码,台式机系统将不予理睬。
待检车列表界面
编号 车牌 发送
******** 粤******
******** 粤******
******** 粤******
******** 粤******
******** 粤******
******** 粤******
******** 粤******
******** 粤******
。。。。。。
最多可以列100条
外检列表界面(共102项)
编号 项目 合格 不合格
001 *******
002 *******
003 *******
004 *******
005 *******
006 *******
007 *******
008 *******
009 *******
010 *******
011 *******
012 *******
013 *******
。。。。。。
102
完毕
最多可以列100条
文档评论(0)