CN105744491A - 一种不同安卓设备之间的通信管理***和方法 - Google Patents
一种不同安卓设备之间的通信管理***和方法 Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-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中,确定一个为小组管理者设备,另一个为客户设备。
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)
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)
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模式的长生命周期广播树建立方法 |
-
2016
- 2016-01-29 CN CN201610062260.0A patent/CN105744491B/zh not_active Expired - Fee Related
Patent Citations (3)
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)
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 |