一种基于ios平台的设备通信方法和装置的制造方法

文档序号:10539660阅读:176来源:国知局
一种基于ios平台的设备通信方法和装置的制造方法
【专利摘要】一种基于IOS平台的设备通信方法,包括:S1,本机设备A启用Multipeer Connectivity搜索附近设备B,其中,本机设备A在启用Multipeer Connectivity时附加本机的唯一ID;S2,本机设备A向发现的附近设备B发出连接邀请;S3,本机设备A接收附近设备B触发的回调,所述回调中包含附加设备B的唯一ID,本机设备A和附近设备B生成对应对方ID的Connetction,双方通过Connecton发送信息。本发明还对应提出了一种通信装置。本发明能够实现无网条件下的设备之间的通信。
【专利说明】
一种基于I OS平台的设备通信方法和装置
技术领域
[0001]本发明涉及无线通信技术,更具体地,涉及无网条件下设备进行通信的方法和装置。
【背景技术】
[0002]有网条件下(例如有移动网络或wifi网络),1S设备上基于即时通讯工具可以进行通信,客户端间添加好友产生一个共有的FriendChannel后,可以发送语音、文字、图片、视频等功能。但是,在网络条件不好或者没有网络可以的条件下,当前的即时通讯工具就无法进行通信了,但是各客户端之间依然有进行通信的需求。
[0003]当前解决这一技术问题的方法比较知名的有FireChat,其使用苹果提供的Multipeer Connectivity技术实现了无网通信功能 Jultipeer connectivity是一个使附近设备通过W1-Fi网络、P2P W1-Fi以及蓝牙个人局域网进行通信的框架。互相链接的节点可以安全地传递信息、流或其他文件资源,而不用通过网络服务。但是,苹果提供的Multipeer Connectivity技术,设备连接不稳定,设备连接上后会出现“断开连接-又连接上-又断开”反复的状态,也可能会找不到某台设备,也没有与即时通讯工具结合使用的方法。

【发明内容】

[0004]针对现有技术存在的问题,本发明提出一种基于1S平台的设备通信方法,其特征在于,包括:
[0005]SI,本机设备A启用Multipeer Connectivity搜索附近设备B,其中,本机设备A在启用Multipeer Connectivity时附加本机的唯一ID;
[0006]S2,本机设备A向发现的附近设备B发出连接邀请;
[0007]S3,本机设备A接收附近设备B触发的回调,所述回调中包含附加设备B的唯一ID,本机设备A和附近设备B生成对应对方ID的Connetct 1n,双方通过Connecton发送信息。
[0008]本发明提出一种基于1S平台的设备通信装置,包括:
[0009]搜索单元,所述搜索单元通过启用Multipeer Connectivity来搜索附近设备B,其中,所述搜索单元在启用Multipeer Connectivity时附加本机的唯一ID;
[0010]邀请单元,所述邀请单元向发现的附近设备B发出连接邀请。
[0011]连接单元,所述接收附近设备B触发的回调,所述回调中包含附加设备B的唯一ID,连接单元生成对应对方ID的Connetct 1n;
[0012]通信单元,所述通信单元基于所述建立的Connecton进行通信。
[0013]本发明能够无网条件下尽可能的保证1S平台的设备能发现附近设备,附近设备间可以通信,并且可以互相添加好友。
【附图说明】
[0014]图1为本发明的方法的第一实施方式的流程图。
[0015]图2-4为本发明的方法的第二实施方式的流程图。
[0016]图5为本发明的装置的结构原理图。
【具体实施方式】
[0017]下面参照附图描述本发明的实施方式,其中相同的部件用相同的附图标记表示。
[0018]第一实施方式
[0019]如图1所示,本发明的方法应用于1S平台。本发明的方法包括:
[0020]SI,本机设备A启用Multipeer Connectivity搜索附近设备B。
[0021]更具体地,本机设备A生成标识本机的唯一ID(例如UUID,指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,就是一个设备的唯一标识符),在启用Multipeer Connectivity时附加所述ID。
[0022]S2,本机设备A向发现的附近设备B发出连接邀请。
[0023]S3,本机设备A接收附近设备B触发的回调,所述回调中包含附加设备B的唯一ID,本机设备A和附近设备B生成对应对方ID的Connetct 1n,双方通过Connecton发送信息。
[0024]第二实施方式
[0025]本实施方式是在第一实施方式的基础上的改进。
[0026]在S2中,本机设备A向发现的附近设备B发出连接邀请,本机设备A在所述邀请中附加本机设备A的好友列表。附近设备B收到邀请后,同意邀请,并解析所述好友列表与自己的好友列表对比,如为好友,则同意邀请。
[0027]可选地,如图2-4所示,在S2中:本机设备A向发现的附近设备B发出连接邀请,本机设备A在所述邀请中附加本机设备A的所有好友的FriendChannel。附近设备B收到邀请后,同意邀请,并解析所述FriendChanneI与自己的好友列表对比,找出相同的FriendChannel(在本发明中,可以设定好友之间具有相同的FriendChannel ),对好友进行标识,生成对应该好友的ID的Connect 1n。更进一步,附近设备B可以将找到的所有FriendChannel保存为对应ID的好友数据。然后,附近设备B将自己的所有FriendChanneI发送给本机设备A。
[0028]在S3中,本机设备A与附近设备B类似,本机设备A接收附近设备B触发的回调,所述回调中包括附件设备B发出的FriendChannel,本机设备A解析附件设备B发出的Fri endChanne I与自己的全部好友相比对,找出相同的FriendChannel,对好友进行标识,生成对应该好友的ID的Connect 1n,双方通过Connecton发送信息。更进一步,附近设备B可以将找到的所有Fr i endChanne I保存为对应ID的好友数据。
[0029 ] 本发明还包括S4,本机设备A定时通过双方建立的Conne c t i on发送好友数据,如果成功,则将该好友标识为连接状态,并进行显示。如果发送不成功,则将该好友标识为未连接状态。
[0030]第三实施方式
[0031]基于第一和第二实施方式的方法,本发明还提出一种基于1S平台的设备通信装置。
[0032]如图5所示,本发明的装置包括:搜索单元,所述搜索单元通过启用MultipeerConnectivity来搜索附近设备B。更具体地,搜索单元在启用Multipeer Connectivity时附加本机设备的唯一 ID。
[0033]本发明的装置还包括:邀请单元,所述邀请单元向发现的附近设备B发出连接邀请。
[0034]本发明的装置还包括:连接单元,所述接收附近设备B触发的回调,所述回调中包含附加设备B的唯一 ID,本机设备A的连接单元和附近设备B的连接单元生成对应对方ID的Connetct1n0
[0035]本发明的装置还包括:通信单元,所述通信单元基于所述建立的Connecton进行通
?目O
[0036]进一步,所述邀请单元向发现的附近设备B发出连接邀请时,在所述邀请中附加本机设备A的好友列表。
[0037]进一步,所述邀请单元向发现的附近设备B发出连接邀请时,在所述邀请中附加本机设备A的所有好友的FriendChannel。附近设备B收到邀请后,同意邀请,并解析所述Fri endChanne I与自己的好友列表对比,找出相同的FriendChannel,对好友进行标识,生成对应该好友的ID的Conne c t i on。
[0038]进一步,所述连接单元接收附近设备B触发的回调,所述回调中包括附件设备B发出的FriendChannel,所述连接单元解析附件设备B发出的FriendChannel与自己的全部好友相比对,找出相同的Fri endChanne I,对好友进行标识,生成对应该好友的ID的Connect1n,双方通过Connecton发送信息。更进一步,附近设备B可以将找到的所有FriendChannel保存为对应ID的好友数据。
[0039]进一步,本发明的装置还包括状态确认单元,所述状态确认单元定时通过双方建立的Connect1n发送好友数据,如果成功,则将该好友标识为连接状态,并进行显示。如果发送不成功,则将该好友标识为未连接状态。
[0040]以上所述的实施例,只是本发明较优选的【具体实施方式】,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
【主权项】
1.一种基于1S平台的设备通信方法,其特征在于,包括: SI,本机设备A启用Multipeer Connectivity搜索附近设备B,其中,本机设备A在启用Multipeer Connectivity时附加本机的唯一ID; S2,本机设备A向发现的附近设备B发出连接邀请; S3,本机设备A接收附近设备B触发的回调,所述回调中包含附加设备B的唯一ID,本机设备A和附近设备B生成对应对方ID的Connetct 1n,双方通过Connecton发送信息。2.根据权利要求1所述的基于1S平台的设备通信方法,其特征在于, 在S2中,本机设备A向发现的附近设备B发出连接邀请,本机设备A在所述邀请中附加本机设备A的好友列表。3.根据权利要求1所述的基于1S平台的设备通信方法,其特征在于, 在S2中,本机设备A向发现的附近设备B发出连接邀请,本机设备A在所述邀请中附加本机设备A的所有好友的FriendChannel ; 在S3中,本机设备A接收附近设备B触发的回调,所述回调中包括附件设备B发出的FriendChannel,本机设备A解析附件设备B发出的FriendChannel与自己的全部好友相比对,找出相同的FriendChannel,对好友进行标识,生成对应该好友的ID的Connect 1n,双方通过Connecton发送信息。4.根据权利要求3所述的基于1S平台的设备通信方法,其特征在于, 本机设备A将找到的所有附件设备B的FriendChannel保存为对应ID的好友数据。5.根据权利要求1所述的基于1S平台的设备通信方法,其特征在于,还包括:S4,本机设备A定时通过双方建立的Connect1n发送好友数据,如果成功,则将该好友标识为连接状态,并进行显示;如果发送不成功,则将该好友标识为未连接状态。6.一种基于1S平台的设备通信装置,其特征在于,包括: 搜索单元,所述搜索单元通过启用Multipeer Connectivity来搜索附近设备B,其中,所述搜索单元在启用Multipeer Connectivity时附加本机的唯一ID; 邀请单元,所述邀请单元向发现的附近设备B发出连接邀请; 连接单元,所述接收附近设备B触发的回调,所述回调中包含附加设备B的唯一ID,连接单元生成对应对方ID的Connetct 1n; 通信单元,所述通信单元基于所述建立的Connecton进行通信。7.根据权利要求6所述的基于1S平台的设备通信装置,其特征在于, 所述邀请单元向发现的附近设备B发出连接邀请时,在所述邀请中附加本机的好友列表。8.根据权利要求7所述的基于1S平台的设备通信装置,其特征在于, 所述邀请单元向发现的附近设备B发出连接邀请时,在所述邀请中附加本机的所有好友的FriendChanne I ; 所述连接单元接收附近设备B触发的回调,所述回调中包括附件设备B发出的FriendChannel,所述连接单元解析附件设备B发出的FriendChannel与自己的全部好友相比对,找出相同的FriendChannel,对好友进行标识,生成对应该好友的ID的Connect 1n,双方通过Connecton发送信息。9.根据权利要求8所述的基于1S平台的设备通信装置,其特征在于, 所述连接单元将找到的所有附件设备B的FriendChannel保存为对应ID的好友数据。10.根据权利要求6所述的基于1S平台的设备通信装置,其特征在于,还包括: 状态确认单元,所述状态确认单元定时通过双方建立的Connect1n发送好友数据,如果成功,则将该好友标识为连接状态,并进行显示,如果发送不成功,则将该好友标识为未连接状态。
【文档编号】H04W12/06GK105898687SQ201610425257
【公开日】2016年8月24日
【申请日】2016年6月15日
【发明人】陈宝辉, 卢小明, 陈姝
【申请人】北京众享比特科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1