CN105744491A - 一种不同安卓设备之间的通信管理***和方法 - Google Patents

一种不同安卓设备之间的通信管理***和方法 Download PDF

Info

Publication number
CN105744491A
CN105744491A CN201610062260.0A CN201610062260A CN105744491A CN 105744491 A CN105744491 A CN 105744491A CN 201610062260 A CN201610062260 A CN 201610062260A CN 105744491 A CN105744491 A CN 105744491A
Authority
CN
China
Prior art keywords
equipment
management system
socket
module
wifidirect
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610062260.0A
Other languages
English (en)
Other versions
CN105744491B (zh
Inventor
李蒙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HENAN JIEBU ELECTRONIC TECHNOLOGY Co Ltd
Original Assignee
HENAN JIEBU ELECTRONIC TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by HENAN JIEBU ELECTRONIC TECHNOLOGY Co Ltd filed Critical HENAN JIEBU ELECTRONIC TECHNOLOGY Co Ltd
Priority to CN201610062260.0A priority Critical patent/CN105744491B/zh
Publication of CN105744491A publication Critical patent/CN105744491A/zh
Application granted granted Critical
Publication of CN105744491B publication Critical patent/CN105744491B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种不同安卓设备之间的通信管理***和方法,它包括通信管理***,所述的通信管理***包括有:WiFi Direct模块、Socket通信模块、文件共享模块、即时通讯模块,所述的Socket通信模块包括有服务器和客户端,所述的即时通讯模块包括发送方、接收方,所述的发送方的输出端获取编辑框内容;利用设备A和设备B之间进行通信的方法,具体步骤如下:设备A和设备B的WiFi Direct模块的WiFi Direct功能是否均开启,进入下一步,打开设备A的设备发现功能,申请连接设备,向设备B发出是否接受连接申请,设备B接受设备A的连接申请,建立小组;本发明具有层次化设计、工作距离远、应用前景广阔、使用方便、推广性强的优点。

Description

一种不同安卓设备之间的通信管理***和方法
技术领域
本发明属于电子技术领域,具体涉及一种不同安卓设备之间的通信管理***和方法。
背景技术
Android4.0中引入了对WiFiDirect的支持。WiFiDirect是一种通信协议,它为智能电子设备之间的直接对等连接提供了一种手段,通过WiFiDirect用户可以随时随地的将自己的电子设备进行互连;WiFi开发人员考虑到传统Wi-Fi设备的普及率,在开发新型的WiFiDirect设备时特意向下兼容,如此以来,在保证了安全性的基础上,只要有一方设备支持Wi-FiDirect,那么即便对方是传统的Wi-Fi设备,也能够很好的通过对等连接使用扩展功能了,例如用于中等距离、高带宽的点对点通信;与蓝牙技术相比,WiFiDirect更加快速可靠,而且工作距离更远,这就大大扩展了WiFiDirect的应用方向,除了上述内容讲述到的好友之间图片、视频等资源的共享,附近用户的社交通讯等功能外,也可以应用到车联网中的车载终端、无线遥控等等方面。在应用前景方面,应用开发者可以结合强大的Android应用开发库来实现创新应用,这也为WiFiDirect发展带来不可估量的未来机遇;因此研发一种层次化设计、工作距离远、应用前景广阔、使用方便、推广性强的不同安卓设备之间的通信管理***和方法具有重要的意义。
发明内容
本发明的目的是为了克服现有技术的不足,而提供一种层次化设计、工作距离远、应用前景广阔、使用方便、推广性强的不同安卓设备之间的通信管理***和方法。
本发明的目的是这样实现的:一种不同安卓设备之间的通信管理***,它包括通信管理***,所述的通信管理***包括有:WiFiDirect模块、Socket通信模块、文件共享模块、即时通讯模块,所述的Socket通信模块包括有服务器和客户端,所述的服务器能够创建两个ServerSocket对象,所述的两个ServerSocket对象分别为:FileServerSocket、ChatServerSocket,所述的FileServerSocket的输出端得到相应的输入输出流,所述的客户端能够创建两个Socket对象并绑定服务器IP和端口,所述的两个Socket对象分别为:FileSocket、ChatSocket,所述的即时通讯模块包括发送方、接收方,所述的发送方的输出端获取编辑框内容,所述的输出端获取编辑框内容之后为将字符写入到OutPutStream,所述的将字符写入到OutPutStream之后将通过Adapter在ListView中显示信息,所述的接收方将读取InputStream并封装在Message对象中,所述的接收方将读取InputStream并封装在Message对象中之后将Message对象传递给Handler。
所述的WiFiDirect模块设置在通信管理***的底层。
所述的将字符写入到OutPutStream通过数据传输读取InputStream并封装在Message对象中。
所述的Socket通信模块能够创建Socket套接字。
所述的Socket通信模块能够创建两对TCP套接字。
一种不同安卓设备之间的通信管理方法,用户在使用***时,首先会接触到UI界面,所述的UI界面包括设备A用于操作界面和设备B用于操作界面,利用设备A和设备B之间进行通信的方法,具体步骤如下:
1):设备A和设备B的WiFiDirect模块的WiFiDirect功能是否均开启,如果没有开启,进行网络设置,成为开启状态,如果均开启,进入下一步;
2):打开设备A的设备发现功能,申请连接设备,向设备B发出是否接受连接申请;
3):设备B不接受连接申请,设备连接失败;
4):设备B接受设备A的连接申请,建立小组,在设备A和设备B中,确定一个为小组管理者设备,另一个为客户设备。
本发明的有益效果:本发明的WiFiDirect模块,完成设备和服务的发现,两台移动设备通过WiFiDirect进行连接并创建小组,其中一方作为小组管理者,负责控制其他设备的加入以及管理小组的启动或终止;另一方为客户设备,与管理设备组成WiFiDirect小组;Socket通信模块,提供基础通讯功能,创建Socket套接字,为后面的文件共享和即时通讯的实现提供网络通信接口;文件共享模块,在小组创建后,小组成员之间即可进行图片、音乐、视频等文件资源的共享;即时通讯模块,允许用户利用WiFiDirect查找到附近的用户,用户之间可以进行推送消息或发布公告,实现通讯交流的功能;总的本发明具有层次化设计、工作距离远、应用前景广阔、使用方便、推广性强的优点。
附图说明
图1是本发明的***的结构示意图。
图2是本发明的***的Socket通信模块的结构示意图。
图3是本发明的***的即时通讯模块的结构示意图。
图4是本发明的方法的结构示意图。
具体实施方式
下面结合附图对本发明做进一步的说明。
实施例1
如图1-4所示,一种不同安卓设备之间的通信管理***,它包括通信管理***,所述的通信管理***包括有:WiFiDirect模块、Socket通信模块、文件共享模块、即时通讯模块,所述的Socket通信模块包括有服务器和客户端,所述的服务器能够创建两个ServerSocket对象,所述的两个ServerSocket对象分别为:FileServerSocket、ChatServerSocket,所述的FileServerSocket的输出端得到相应的输入输出流,所述的客户端能够创建两个Socket对象并绑定服务器IP和端口,所述的两个Socket对象分别为:FileSocket、ChatSocket,所述的即时通讯模块包括发送方、接收方,所述的发送方的输出端获取编辑框内容,所述的输出端获取编辑框内容之后为将字符写入到OutPutStream,所述的将字符写入到OutPutStream之后将通过Adapter在ListView中显示信息,所述的接收方将读取InputStream并封装在Message对象中,所述的接收方将读取InputStream并封装在Message对象中之后将Message对象传递给Handler。
所述的UI界面包括设备A用于操作界面和设备B用于操作界面,利用设备A和设备B之间进行通信的方法,具体步骤如下:
1):设备A和设备B的WiFiDirect模块的WiFiDirect功能是否均开启,如果没有开启,进行网络设置,成为开启状态,如果均开启,进入下一步;
2):打开设备A的设备发现功能,申请连接设备,向设备B发出是否接受连接申请;
3):设备B不接受连接申请,设备连接失败;
4):设备B接受设备A的连接申请,建立小组,在设备A和设备B中,确定一个为小组管理者设备,另一个为客户设备。
本发明具体实施时:本发明的WiFiDirect模块,完成设备和服务的发现,两台移动设备通过WiFiDirect进行连接并创建小组,其中一方作为小组管理者,负责控制其他设备的加入以及管理小组的启动或终止;另一方为客户设备,与管理设备组成WiFiDirect小组;Socket通信模块,提供基础通讯功能,创建Socket套接字,为后面的文件共享和即时通讯的实现提供网络通信接口;文件共享模块,在小组创建后,小组成员之间即可进行图片、音乐、视频等文件资源的共享;即时通讯模块,允许用户利用WiFiDirect查找到附近的用户,用户之间可以进行推送消息或发布公告,实现通讯交流的功能;总的本发明具有层次化设计、工作距离远、应用前景广阔、使用方便、推广性强的优点。
实施例2
如图1-4所示,一种不同安卓设备之间的通信管理***,它包括通信管理***,所述的通信管理***包括有:WiFiDirect模块、Socket通信模块、文件共享模块、即时通讯模块,所述的Socket通信模块包括有服务器和客户端,所述的服务器能够创建两个ServerSocket对象,所述的两个ServerSocket对象分别为:FileServerSocket、ChatServerSocket,所述的FileServerSocket的输出端得到相应的输入输出流,所述的客户端能够创建两个Socket对象并绑定服务器IP和端口,所述的两个Socket对象分别为:FileSocket、ChatSocket,所述的即时通讯模块包括发送方、接收方,所述的发送方的输出端获取编辑框内容,所述的输出端获取编辑框内容之后为将字符写入到OutPutStream,所述的将字符写入到OutPutStream之后将通过Adapter在ListView中显示信息,所述的接收方将读取InputStream并封装在Message对象中,所述的接收方将读取InputStream并封装在Message对象中之后将Message对象传递给Handler。
所述的WiFiDirect模块设置在通信管理***的底层。
所述的将字符写入到OutPutStream通过数据传输读取InputStream并封装在Message对象中。
所述的Socket通信模块能够创建Socket套接字。
所述的Socket通信模块能够创建两对TCP套接字。
所述的UI界面包括设备A用于操作界面和设备B用于操作界面,利用设备A和设备B之间进行通信的方法,具体步骤如下:
1):设备A和设备B的WiFiDirect模块的WiFiDirect功能是否均开启,如果没有开启,进行网络设置,成为开启状态,如果均开启,进入下一步;
2):打开设备A的设备发现功能,申请连接设备,向设备B发出是否接受连接申请;
3):设备B不接受连接申请,设备连接失败;
4):设备B接受设备A的连接申请,建立小组,在设备A和设备B中,确定一个为小组管理者设备,另一个为客户设备。
本发明具体实施时:本发明的WiFiDirect模块,完成设备和服务的发现,两台移动设备通过WiFiDirect进行连接并创建小组,其中一方作为小组管理者,负责控制其他设备的加入以及管理小组的启动或终止;另一方为客户设备,与管理设备组成WiFiDirect小组;Socket通信模块,提供基础通讯功能,创建Socket套接字,为后面的文件共享和即时通讯的实现提供网络通信接口;文件共享模块,在小组创建后,小组成员之间即可进行图片、音乐、视频等文件资源的共享;即时通讯模块,允许用户利用WiFiDirect查找到附近的用户,用户之间可以进行推送消息或发布公告,实现通讯交流的功能;设备B接受设备A的连接申请,建立小组,在设备A和设备B中,确定一个为小组管理者设备,另一个为客户设备,确定其中一个为小组管理者设备之后,可以进行对本小组管理设备的添加、删除等操作,也就是说可以实现一对多的通信连接;总的本发明具有层次化设计、工作距离远、应用前景广阔、使用方便、推广性强的优点。

Claims (6)

1.一种不同安卓设备之间的通信管理***,它包括通信管理***,其特征在于:所述的通信管理***包括有:WiFiDirect模块、Socket通信模块、文件共享模块、即时通讯模块,所述的Socket通信模块包括有服务器和客户端,所述的服务器能够创建两个ServerSocket对象,所述的两个ServerSocket对象分别为:FileServerSocket、ChatServerSocket,所述的FileServerSocket的输出端得到相应的输入输出流,所述的客户端能够创建两个Socket对象并绑定服务器IP和端口,所述的两个Socket对象分别为:FileSocket、ChatSocket,所述的即时通讯模块包括发送方、接收方,所述的发送方的输出端获取编辑框内容,所述的输出端获取编辑框内容之后为将字符写入到OutPutStream,所述的将字符写入到OutPutStream之后将通过Adapter在ListView中显示信息,所述的接收方将读取InputStream并封装在Message对象中,所述的接收方将读取InputStream并封装在Message对象中之后将Message对象传递给Handler。
2.如权利要求1所述的一种不同安卓设备之间的通信管理***,其特征在于:所述的WiFiDirect模块设置在通信管理***的底层。
3.如权利要求1所述的一种不同安卓设备之间的通信管理***,其特征在于:所述的将字符写入到OutPutStream通过数据传输读取InputStream并封装在Message对象中。
4.如权利要求1所述的一种不同安卓设备之间的通信管理***,其特征在于:所述的Socket通信模块能够创建Socket套接字。
5.如权利要求1所述的一种不同安卓设备之间的通信管理***,其特征在于:所述的Socket通信模块能够创建两对TCP套接字。
6.一种不同安卓设备之间的通信管理方法,用户在使用***时,首先会接触到UI界面,其特征在于:所述的UI界面包括设备A用于操作界面和设备B用于操作界面,利用设备A和设备B之间进行通信的方法,具体步骤如下:
1):设备A和设备B的WiFiDirect模块的WiFiDirect功能是否均开启,如果没有开启,进行网络设置,成为开启状态,如果均开启,进入下一步;
2):打开设备A的设备发现功能,申请连接设备,向设备B发出是否接受连接申请;
3):设备B不接受连接申请,设备连接失败;
4):设备B接受设备A的连接申请,建立小组,在设备A和设备B中,确定一个为小组管理者设备,另一个为客户设备。
CN201610062260.0A 2016-01-29 2016-01-29 一种不同安卓设备之间的通信管理***和方法 Expired - Fee Related CN105744491B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610062260.0A CN105744491B (zh) 2016-01-29 2016-01-29 一种不同安卓设备之间的通信管理***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610062260.0A CN105744491B (zh) 2016-01-29 2016-01-29 一种不同安卓设备之间的通信管理***和方法

Publications (2)

Publication Number Publication Date
CN105744491A true CN105744491A (zh) 2016-07-06
CN105744491B CN105744491B (zh) 2019-03-08

Family

ID=56247001

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610062260.0A Expired - Fee Related CN105744491B (zh) 2016-01-29 2016-01-29 一种不同安卓设备之间的通信管理***和方法

Country Status (1)

Country Link
CN (1) CN105744491B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106454766A (zh) * 2016-09-27 2017-02-22 盐城工学院 基于Android***及Wi‑Fi Direct的实时协作数据共享***
WO2018107593A1 (zh) * 2016-12-12 2018-06-21 华为技术有限公司 一种在不同终端间共享文件的方法及设备
CN110111790A (zh) * 2019-05-09 2019-08-09 青岛海信电器股份有限公司 智能设备的外部设备接入的处理方法、装置及设备
CN110177345A (zh) * 2019-05-31 2019-08-27 东北大学 一种用于无蜂窝网络信号区域的文件传输、聊天***及方法
CN113572823A (zh) * 2021-07-07 2021-10-29 维沃移动通信有限公司 文件传输***及传输方法、电子设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103713964A (zh) * 2012-09-29 2014-04-09 联想(北京)有限公司 一种数据备份、恢复的方法和电子设备
WO2014055166A1 (en) * 2012-10-05 2014-04-10 Open Garden, Inc. Discovering and connecting wireless devices without discoverability
CN104394515A (zh) * 2014-11-26 2015-03-04 王海 基于Android WI-FI DIRECT模式的长生命周期广播树建立方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103713964A (zh) * 2012-09-29 2014-04-09 联想(北京)有限公司 一种数据备份、恢复的方法和电子设备
WO2014055166A1 (en) * 2012-10-05 2014-04-10 Open Garden, Inc. Discovering and connecting wireless devices without discoverability
CN104394515A (zh) * 2014-11-26 2015-03-04 王海 基于Android WI-FI DIRECT模式的长生命周期广播树建立方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106454766A (zh) * 2016-09-27 2017-02-22 盐城工学院 基于Android***及Wi‑Fi Direct的实时协作数据共享***
WO2018107593A1 (zh) * 2016-12-12 2018-06-21 华为技术有限公司 一种在不同终端间共享文件的方法及设备
US10887745B2 (en) 2016-12-12 2021-01-05 Huawei Technologies Co., Ltd. Method and device for sharing file between different terminals
CN110111790A (zh) * 2019-05-09 2019-08-09 青岛海信电器股份有限公司 智能设备的外部设备接入的处理方法、装置及设备
CN110177345A (zh) * 2019-05-31 2019-08-27 东北大学 一种用于无蜂窝网络信号区域的文件传输、聊天***及方法
CN113572823A (zh) * 2021-07-07 2021-10-29 维沃移动通信有限公司 文件传输***及传输方法、电子设备

Also Published As

Publication number Publication date
CN105744491B (zh) 2019-03-08

Similar Documents

Publication Publication Date Title
EP3300311B1 (en) Method and smart watch for interacting with a wechat platform
CN105744491A (zh) 一种不同安卓设备之间的通信管理***和方法
WO2017045276A1 (zh) 终端互联方法、装置和存储介质
WO2016145797A1 (zh) 智能家居控制方法、装置及***
WO2015158114A1 (zh) 一种智能通讯方法、终端及***
US9119020B2 (en) Method and apparatus for discovering wireless devices
WO2014059813A1 (zh) 数据传输方法及终端设备
CN104821909A (zh) 端对端的数据传输方法和***
WO2019080222A1 (zh) 移动终端的数据传输方法、装置和移动终端
CN103023751B (zh) 多媒体信息互通***和互通方法
CN102006192A (zh) 一种数字家庭网络设备控制***及控制方法
CN104754514B (zh) 一种文件推送方法及装置、文件接收方法及装置
CN101442524A (zh) 与国家电网营销***服务器进行数据通讯的方法
CN102065389B (zh) 一种移动终端收发短信信息的方法及实现该方法的软件
CN103533054B (zh) 多终端间实现协同处理的方法及多终端协同处理装置
JP2013153438A (ja) インターネットを介して移動端末間に通信接続を確立するための方法、コンピュータプログラムおよび記憶媒体
CN109831404A (zh) 一种兼容多终端的即时通讯***及方法
CN102665193A (zh) 移动终端及基于移动终端的远程共享通信录的方法
CN204887029U (zh) 一种新型wifi芯片连接路由器的配置***
CN104168302A (zh) 设备操控实现方法、***和代理网关
WO2015184780A1 (zh) 一种处理信息的方法、装置及***
CN104158954A (zh) 移动终端之间进行控制的方法及***
CN205193914U (zh) 基于蓝牙的视频门禁***
CN102752377B (zh) 解决矿山***中移动信息与生产信息融合的***及其方法
CN105681289A (zh) 一种基于sip的智能终端集群对讲***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190308

Termination date: 20200129