CN107483715B - 终端与设备通信的方法和***、终端、存储介质 - Google Patents
终端与设备通信的方法和***、终端、存储介质 Download PDFInfo
- Publication number
- CN107483715B CN107483715B CN201710539476.6A CN201710539476A CN107483715B CN 107483715 B CN107483715 B CN 107483715B CN 201710539476 A CN201710539476 A CN 201710539476A CN 107483715 B CN107483715 B CN 107483715B
- Authority
- CN
- China
- Prior art keywords
- pairing
- information
- terminal
- code
- transmitting
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 206
- 238000004891 communication Methods 0.000 title claims description 25
- 230000005236 sound signal Effects 0.000 claims description 17
- 230000004044 response Effects 0.000 claims description 7
- 230000003190 augmentative effect Effects 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 230000003993 interaction Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000004080 punching Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/725—Cordless telephones
- H04M1/72502—Cordless telephones with one base station connected to a single line
- H04M1/72505—Radio link set-up procedures
- H04M1/72511—Searching for available channels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/70—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
-
- 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/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/50—Secure pairing of devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本公开提供将终端与设备配对的方法和装置。根据一些实施例,该方法可以由该终端执行。该方法可以包括:从该设备获得机器信息码。该方法还可以包括:基于机器信息码来确定用于将终端与设备配对的一个或多个配对方法。该方法还可以包括:执行配对方法中的至少一个。
Description
技术领域
本公开总体涉及通信技术领域,更具体地,涉及一种设备配对方法和***。
背景技术
诸如移动电话、摄像机、可穿戴设备、智能家电、媒体播放器、个人数字助理(PDA)等电子设备的日益增多不断为用户开辟新的服务和可能性。这些设备可以被连接以形成允许在设备之间交换数据(例如,多媒体数据、配置文件、控制信号、文档等)的物联网(IoT)。在两个设备通信之前,它们需要执行一个或多个“配对”操作来链接设备并形成用于传输数据的安全通道。然而,这种配对过程对于用户而言可能是耗时且麻烦的。
这种困难的一个原因是IoT是包含不同类型和不同制造商的设备的大杂烩。甚至由同一制造商制造的相同类型的设备可能因代次、型号、版本等而不同。这样的设备可能具有不同的硬件容量并使用不同的通信协议。因此,设备配对的主要挑战之一是,由于设备的多样性和缺乏标准,不存在通用配对方法。不知道彼此的硬件/软件配置,不熟悉的设备必须通过试错的方式进行配对。因此,配对成功率低。
例如,用户可能需要将移动电话与IP摄像机配对,以便在电话上观看由摄像机拍摄的视频。但是,移动电话通常不知道哪种配对方法适用于IP摄像机。通常,移动电话可以对所有IP摄像机使用默认配对方法,或者可能必须猜测哪种配对方法适用于特定的IP摄像机。如果移动电话使用的配对方法与IP摄像机不兼容,则配对失败。然后移动电话必须重新尝试,或者用户必须手动配置配对。这种传统的配对方式是容易出错、随机和僵化的,从而造成用户体验差。
配对困难的另一个原因在于许多待配对的设备可能具有有限的用户接口能力。例如,上述IP摄像机可能没有显示器或键盘,因此用户不能直接在IP摄像机中输入配对密码。或者,用户可能必须通过诸如发光二极管(LED)灯或按钮之类的原始接口来提供输入,以与IP摄像机通信。这不仅使得用户难以配置IP摄像机与移动电话配对,还妨碍IP摄像机向用户和/或移动电话传送诸如可接受的配对方法的关于IP摄像机的信息。因此,对移动电话而言,搜索并使用正确的配对方法是沉重的负担。
所公开的方法和***致力于解决上面列出的一个或多个问题。
发明内容
根据本公开的一个实施例,提供了一种终端与设备通信的方法。该方法可以包括:从设备获得机器信息码。该方法还可以包括:基于机器信息码来确定用于将终端与设备配对的一个或多个配对方法。该方法还可以包括:执行配对方法中的至少一个。
根据本公开的另一实施例,提供了一种包括存储器和处理器的终端。存储器可以存储用于将终端与设备配对的指令。处理器可以被配置为执行指令以从设备获得机器信息码,基于机器信息码确定用于将终端与设备配对的一个或多个配对方法,并执行配对方法中的至少一个。
根据本公开的另一实施例,提供了一种非暂态计算机可读存储介质,用于存储指令。该指令使终端的处理器执行与设备通信的方法。该方法可以包括从设备获得机器信息码。该方法还可以包括基于机器信息码来确定用于将终端与设备配对的一个或多个配对方法。该方法还可以包括执行配对方法中的至少一个。
根据本公开的另一实施例,提供了一种由服务器执行的方法。该方法可以包括从终端接收对用于将终端与设备配对的配对方法进行推荐的请求,该请求包括设备的标识信息。该方法还可以包括基于标识信息来选择与设备兼容的配对方法。该方法还可以包括将选择的配对方法发送到终端。
根据本公开的另一实施例,提供了一种由设备执行的方法。该设备可以携带机器信息码。该方法可以包括从终端接收用于与终端配对的命令,该命令基于该机器信息码并指定配对方法。该方法还可以包括根据所接收的方法执行配对步骤。
根据本公开的另一实施例,提供了一种包括设备和终端的***。该设备可以携带机器信息码。终端可以包括存储器和处理器。存储器可以存储用于将终端与设备配对的指令。处理器可以被配置为:执行指令以从设备获得机器信息码,基于机器信息码确定用于将终端与设备配对的一个或多个配对方法,并执行所述配对方法中的至少一个。
应当理解,前面的总体描述和以下详细描述仅仅是示例性和解释性的,而不用于限制本发明。
附图说明
并入并构成本说明书的一部分的附图示出了与本公开一致的实施例,并且与说明书一起用于解释本公开的原理。
图1是示出根据示例性实施例的用于将终端与智能设备配对的***的示意图。
图2是根据示例性实施例的设备配对方法的流程图。
图3是示出根据示例性实施例的图2所示方法的实现形态的示意图。
图4是根据示例性实施例的用于将终端与智能设备配对的方法的流程图。
图5是根据示例性实施例的用于将终端与智能设备配对的方法的流程图。
图6是根据示例性实施例的用于将终端与智能设备配对的方法的流程图。
图7是根据示例性实施例的用于执行设备配对方法的设备的框图。
具体实施方式
现在将详细参考示例性实施例,其示例在附图中示出。以下描述涉及附图,除非另有说明,其中不同附图中相同的附图标记表示相同或相似的构成要素,。在以下对示例性实施例的描述中阐述的实施方式并不代表符合本发明的所有实现形态。相反,它们仅仅是与所附权利要求中所述的与本发明相关的方面一致的设备和方法的示例。
图1是示出根据示例性实施例的用于将终端与智能设备配对的***的示意图。参考图1,***100可以包括智能设备110、终端120、路由器130和一个或多个云服务器140。
智能设备110可以是具有一定计算能力的设备,例如智能摄像机、可穿戴设备(例如,腕带、智能手表、耳机等)、无人机(UAV)、自动驾驶汽车、智能空调、智能空气净化器、智能冰箱、智能插座、智能门铃等。智能设备110可以被配置为与包括终端120、路由器130和云服务器140在内的其他设备形成无线或有线通信。例如,智能设备110可以包括用于无线连接的内置Wi-Fi模块。还例如,智能设备110可以包括能连接路由器130的通用串行总线(USB)接口。
路由器130可以被配置为建立无线或有线本地网络,诸如Wi-Fi网络。路由器130可以促进智能设备110和终端120之间的信息交换。路由器130可以以无线或有线的方式连接到智能设备110和/或终端120。
终端120可以是用于接收用户输入的电子设备,诸如移动电话、平板电脑、个人计算机、PDA、遥控器、医疗设备、运动器材、电子书阅读器、MP3(运动图像专家组音频层III)播放器、MP4播放器等。终端120可以被配置为与包括智能设备110、路由器130和云服务器140在内的其他设备形成无线或有线通信。当终端120处于与智能设备110和路由器130相同的位置时,终端120可以加入由路由器130建立的本地网络,并且经由本地网络与智能设备110通信。当终端120处于远离智能设备110和路由器130的位置时,终端120可以经由另一本地网络(未示出)或蜂窝网络(未示出)连接到因特网,然后远程访问智能设备110。
终端120可以包括用户接口,终端120可以通过该接口从用户接收输入并向用户提供输出信息。在一些实施例中,用户接口可以包括诸如触摸屏、键盘、鼠标和/或跟踪球的输入设备,使得用户可以输入各种命令和数据。例如,用户可以使用用户接口来发起用于将智能设备110连接到Wi-Fi网络的应用,将智能设备110与终端120配对,并输入与该连接和配对相关联的密码。对于另一示例,如果智能设备110是摇拍倾斜变焦(PTZ)摄像机,则用户可以通过用户接口来控制智能设备110的PTZ移动。在一些实施例中,用户接口还可以包括用于显示信息的屏幕。例如,屏幕可以是液晶显示器(LCD)、LED显示器、等离子显示器或任何其他类型的显示器。
云服务器140可以是通用计算机、大型计算机或这些组件的任何组合。云服务器140可以实现为服务器、由多个服务器组成的服务器集群或云计算服务中心。云服务器140可以由第三方服务提供商或智能设备110的制造商或销售商操作。路由器130和云服务器140可以通过有线或无线网络彼此连接。智能设备110和终端120可以经由路由器130与云服务器140通信。终端120还可以经由其他网络与云服务器140通信,而不使用路由器130。
***100可以包括用于执行与本公开一致的各种功能的多个云服务器140。例如,如下面更详细描述,***100可以包括被配置为基于智能设备110的标识信息来选择用于将智能设备110与终端120配对的合适方法的第一云服务器140。***100还可以包括被配置为执行所选配对方法的一些或所有步骤的第二云服务器140。***100还可以包括第三云服务器140,其被配置为在配对建立之后便于智能设备110和终端120之间的通信。
在实践中,许多设备配对方法可以用于配对两个设备。然而,并不是所有的方法都与智能设备110和终端120的硬件和软件规格兼容。例如,一些设备配对方法要求智能设备110扫描图形码,例如快速响应(QR)码。因此,这些方法无法用于不能扫描或解密图形码的智能设备110。
此外,对于特定的一对智能设备110和终端120,并非所有配对方法具有相同的性能或成功率。例如,一些设备配对方法要求终端120通过Wi-Fi信号将配对信息发送到智能设备110。然而,如果智能设备110不支持与终端120的直接Wi-Fi连接,或者本身不能充当接入点,则终端120需要首先将配对信息发送到路由器。路由器然后将配对信息分派到与由路由器建立的本地Wi-Fi网络连接的包括智能设备110在内的其他设备。然而,如果路由器的分派功能被禁用,则配对信息不能被成功地传送到智能设备110。因此,这些设备配对方法在不稳定的Wi-Fi环境下可能具有较低的成功率。因此,希望终端120学习智能设备110的设备信息,并作出明智的决定,以选择用于将终端120与智能设备110配对的最佳设备配对方法。
图2是示例性的设备配对方法的流程图。在一个实施例中,方法200可以在终端120中执行。例如,如果智能设备110是IP摄像机,则用户可以在终端120中安装用于观看由智能设备110捕获的视频的应用。在使用终端120首次观看视频之前,用户可以运行应用以将终端120与智能设备100配对,以便与智能设备110建立安全通信信道。
参见图2,方法200可以包括以下步骤202-208。在步骤202中,终端120从智能设备110获取机器信息码。在示例性实施例中,该码可以以各种形式由智能设备110携带和/或生成。在一个实施例中,该码是印刷在智能设备110的壳体或手册上的图形码。例如,图形码可以是一维条形码、二维条形码、二维快速响应(QR)码、三维码、增强现实码等。
在另一个实施例中,机器信息码是终端120可识别的音频信号。例如,用户可以按下智能设备110上的按钮以产生音频信号。终端120可以通过麦克风接收音频信号。
在又一个实施例中,机器信息码可以存储在智能设备110的近场通信(NFC)模块中。相应地,终端120可以包含NFC读取器。当用户将终端120放置得靠近智能设备110时,终端110可以通过NFC读取器读取码。
在步骤202中,终端120对机器信息码进行解码以提取关于智能设备110的设备信息。设备信息包括任何类型的信息,使终端120能够确定将终端120与智能设备110配对的合适方法。在一个实施例中,设备信息可以包括由智能设备110的制造商推荐的一个或多个配对方法。在另一个实施例中,设备信息可以包括智能设备110的标识信息,例如序列号、机器访问控制(MAC)地址、型号和/或版本号。
智能设备110的制造商可以将设备信息转换为机器信息码。在一个实施例中,码也可以被加密以防止未经授权的设备解密该码。在获得该码之后,终端120可以解码和/或解密该码以提取设备信息。
在步骤206中,终端120基于设备信息确定适合于将终端120与智能设备110配对的一个或多个配对方法。当设备信息指示智能设备110的制造商推荐的配对方法时,终端120可以确定推荐的配对方法作为适合于将终端120与智能设备110配对的方法。推荐的配对方法由制造商基于智能设备110的硬件和软件规格预先确定,并且因此与智能设备110兼容并且成功率高。
例如,制造商可以使用多个预设码来指示推荐的配对方法。如果设备信息包括码“R001”,则终端120可以确定推荐的配对方法是用于终端120将配对信息显示为QR码,其可由智能设备110扫描和解密。类似地,如果设备信息包括码“R003”,这表示推荐的配对方法是在智能设备110和终端120之间形成对等(P2P)连接。此外,如果设备信息包括码“R001R003”,则终端120可以确定QR码和P2P连接都是推荐的配对方法。
当设备信息包括智能设备110的标识信息时,终端120可以以各种方式确定合适的配对方法。在一个实施例中,终端120可以预先存储包括标识信息与由标识信息标识的智能设备的一个或多个特征之间的对应关系在内的数据库。特征可以包括智能设备的硬件规格、软件规格、地理位置、发布日期等。终端120可以查询数据库以确定与标识信息相关联的特征,并且确定与特征兼容的一个或多个配对方法。
例如,设备信息可以包括智能设备110的型号。终端120可以查询数据库以确定与该型号相关联的硬件和软件规格。如果规格指示智能设备110能够扫描和解密QR码,则终端120可以选择QR码作为将配对信息传送到智能设备110的合适方法。
对于另一示例,在不同地理位置销售和/或在不同日期发布的智能设备110在其提供的功能和服务方面可能不同。表1示出了智能设备110可以基于其被销售的地理区域和其被发布的年份而变化的示例。
表1
如表1所示,在2015年之前在区域A中销售的智能设备110支持Wi-Fi和音频识别,但是不能识别QR码。此外,区域B中销售的智能设备110总是支持P2P连接,但是在2015年新提供了QR码识别功能。因此,如果设备信息指示智能设备110最初在区域A中销售并在2014年发布,则终端120可以确定QR码不是合适的配对方法,即使通过QR码传送配对信息可能比Wi-Fi和音频信号更可靠和有效。此外,如果设备信息指示智能设备110最初在区域B中销售并且在2015年被发布,则终端120可以确定QR码和P2P连接都是适合的配对方法。
在一些实施例中,用于确定合适的配对方法的上述过程也可以由云服务器140执行。具体地,终端120可以将智能设备110的标识信息发送到云服务器140。云服务器140可以查询数据库,以基于标识信息确定智能设备110的一个或多个特征,并且基于与设备特征的兼容性来选择一个或多个合适的配对方法。云服务器140然后可以将选择的配对方法返回到终端120。
在一个实施例中,制造商可以基于测试结果和/或用户反馈来修改推荐的配对方法,并且在云服务器140中存储针对智能设备110的每个型号或版本的推荐配对方法。云服务器140可以基于标识信息,确定智能设备110的推荐配对方法并将推荐的配对方法返回到终端120。
在一个实施例中,云服务器140还可以存储并持续更新关于应用于智能设备110的某些型号或版本的不同配对方法的成功率的统计信息。可以基于用户反馈来收集这些统计信息。服务器140可以基于成功率来选择合适的配对方法。例如,云服务器140可以选择成功率高于预定阈值(例如80%)的配对方法。对于另一示例,云服务器140可以选择具有最高成功率的配对方法。
在步骤208中,终端120执行确定的配对方法中的至少一个。在一个实施例中,终端120可以自动执行所确定的配对方法。如果终端120确定存在多个合适的配对方法,则终端120可以根据指定的顺序执行配对方法。例如,终端120可以首先执行成功率最高的配对方法。如果终端120与智能设备110成功配对,则方法200结束。否则,终端120可以继续执行其他合适的配对方法。
在一个实施例中,终端120可以在终端120的用户接口中呈示所确定的配对方法。例如,终端120可以在屏幕中显示配对方法。用户可以选择供终端120执行的配对方法。在接收到用户输入之后,终端120可以执行选择的配对方法。
图3是示出根据示例性实施例的方法200的实现形态的示意图。参考图3,机器信息码是打印在智能设备110的壳体上的QR码。QR码对智能设备110的标识信息进行编码,例如由智能设备110的制造商分配的序列号。终端120可以包括能够捕获QR码的图像的摄像机。终端120可以解码QR码以提取智能设备110的序列号。终端120然后可以查询本地数据库或云服务器140,以根据序列号来确定智能设备110的硬件和/或软件规格。终端120和/或云服务器140还可以确定不仅与智能设备110的硬件/软件能力兼容而且具有高成功率的一个或多个配对方法。终端120然后可以自动地执行所确定的配对方法中的至少一个或者向用户推荐确定的配对方法。
方法200使得终端120能够快速地学习智能设备110的设备信息,并基于设备信息智能地选择合适的配对方法。这样,方法200提高了配对的成功率,从而提高了用户体验。
图4是根据示例性实施例的用于将终端与智能设备配对的方法400的流程图。例如,方法400可以在***100中使用。如图4所示,方法400可以包括以下步骤402-410。
在步骤402中,终端120获得用于连接到Wi-Fi网络的信息并根据该信息连接到Wi-Fi网络。Wi-Fi连接信息可以包括服务集标识符(SSID)和密码。终端120的用户接口允许用户输入用于连接到Wi-Fi网络的各种命令和数据。例如,终端120可以是移动电话,其可以具有用户能输入Wi-Fi网络的密码的键盘或触摸屏。
在步骤404中,终端120对Wi-Fi连接信息进行编码并将编码后的信息发送到智能设备110。终端120可以以各种方式将编码后的信息发送到智能设备110,例如通过音频信号、光信号、无线电信号(例如,Wi-Fi信号、蓝牙信号和NFC通信)等。
在步骤406中,智能设备110解码所接收的Wi-Fi连接信息,并根据Wi-Fi连接信息连接到Wi-Fi网络。根据Wi-Fi连接信息被编码和发送的方式,智能设备110可以执行相应的解码方法,以从接收到的信息中提取Wi-Fi网络的SSID和密码。智能设备110然后可以根据SSID和密码连接到Wi-Fi网络。
在步骤408中,云服务器140验证智能设备110和终端120的标识。智能设备110和/或终端120可以向云服务器140发送一个或多个唯一标识符(UID)和密码。这些UID和密码与智能设备110和/或终端120相关联。云服务器140可以查询数据库以确定所接收的UID和密码是否匹配预定信息。如果匹配成功,则云服务器140验证智能设备110和终端120的标识用于配对目的。否则,云服务器140拒绝将终端120与智能设备110配对。
在步骤410中,云服务器140将终端120与智能设备110配对。云服务器140可以配对智能设备110的标识和终端120的标识。智能设备110的标识可以是例如智能设备110中的蓝牙模块的MAC地址。终端120的标识可以是例如终端120的蓝牙模块的MAC地址或国际移动设备标识(IMEI)码。一旦建立了配对,云服务器140可以促进智能设备110和终端120之间的信息交换。
方法400适用于在终端120和智能设备110之间正式建立通信之前可以直接接收和识别来自终端120的信号的智能设备110。例如,如果在步骤404中,终端120通过音频信号发送Wi-Fi连接信息,则智能设备110需要具有音频识别能力。方法400还适用于没有用户接口或仅具有用于人机交互的有限能力的智能设备110。例如,智能摄像机可以仅配备有被配置为指示智能摄像机的操作状态的信号灯和/或扬声器,而未配置用于用户输入命令的键盘、触摸板或触摸屏。然而,终端120可以通过终端120的用户接口获得Wi-Fi连接信息和用户命令。通过使终端120能够将所获得的信息发送到智能设备110,方法400提供方便的解决方案来建立智能设备110和终端120之间的通信。因此,可以改善用户体验。
图5是根据示例性实施例的用于将智能设备的终端配对的方法500的流程图。例如,方法500可以在***100中使用。特别地,智能设备110和终端120可以具有IP多播功能。参考图5,方法500可以包括以下步骤502-532。
在步骤502中,终端120检测Wi-Fi网络。Wi-Fi网络可以由路由器130建立。在示例性实施例中,终端120可以搜索终端120附近的可用Wi-Fi网络,并生成包括一个或多个路由器所提供的一个或多个Wi-Fi网络的Wi-Fi网络列表。如果检测到多个Wi-Fi网络,则终端120可以允许用户选择用于连接的网络/路由器。终端120可以被配置为周期性地扫描可用Wi-Fi网络的邻近性。备选地,终端120可以安装有用于建立与智能设备110的通信的应用。在用户启动应用之后,终端120可以由应用程序指示扫描任何可用的Wi-Fi网络的邻近性。
在步骤504中,终端120获得用于连接到Wi-Fi网络的信息。Wi-Fi连接信息可以包括SSID和密码。SSID可以由路由器130广播。因此,终端120可以自动检测SSID。然而,如果路由器130的广播功能被禁用,则终端120可以提示用户通过终端120的用户接口来手动输入SSID。此外,用户可以通过终端120的用户接口来输入网络密码。备选地,网络密码可以预先存储在终端120中。
在步骤506中,终端120根据Wi-Fi连接信息连接到Wi-Fi网络。终端120可以向路由器130发送携带SSID和密码的认证请求。如果路由器130成功验证SSID和密码,则路由器130可以记录终端120并向终端110返回授权响应。在接收到授权响应之后,终端120可以向路由器130发送建立连接的请求,并且路由器130可以使得终端120能够基于该请求来访问Wi-Fi网络。
在步骤508中,终端120将Wi-Fi连接信息写入一个或多个第一多播分组和一个或多个第二多播分组。一个或多个第一多播分组是至少包括关于终端120的标识以及Wi-FiSSID和密码的长度的信息的多播数据报。一个或多个第二多播分组是至少包括Wi-Fi SSID和密码的多播数据报。终端120可以使用本领域已知的任何方法来加密由第一和第二多播分组携带的信息。下面描述生成第一和第二多播分组的细节。
每个多播分组可以使用多播IP地址来将分组标识为多播分组。多播IP地址与多播MAC地址之间存在映射关系。映射规则遵循因特网协议版本4(IPv4)或IPv6。以下描述假定多播地址是IPv4地址。然而,对于本领域技术人员来说显而易见的是,本公开的原理可以应用于IPv6地址。在IPv4下,多播IP地址可能包含4个字节(32比特),多播MAC地址可能包含6个字节(48比特)。多播MAC地址的高位25比特由电气和电子工程师协会(IEEE)固定,而多播MAC地址的低位23比特(即,低位3字节)是可编辑的。多播IP地址的低位23比特可以被映射到对应的多播MAC地址的低位23比特(即,低位3字节)。通过改变多播IP地址,终端120可以将Wi-Fi连接信息写入多播MAC地址的3个低位字节中,该多播MAC地址包含在多播分组的首部中。在发现多播分组之后,智能设备110可以读取多播MAC地址并确定Wi-Fi连接信息。
在示例性实施例中,终端120可以使用多播MAC地址中的低位3字节中的每一个来携带不同类型的信息。例如,终端120可以将第一字节用于多播分组的序列号,第二字节用于终端120的标识,第三字节用于Wi-Fi连接信息的一部分。
终端120可以将终端120的标识写入第一多播分组。终端120的标识可以是与终端120相关联的预设UID。智能设备110可以使用该标识来确定多播分组是否源自终端120。例如,该标识可以是终端120的MAC地址。另外例如,该标识可以是由智能设备110的制造商预设的码。对于另一示例,该标识可以是由终端120生成的随机同步码,被配置为发起智能设备110和终端120之间的同步。类似地,每个第二多播分组也可以包括终端120的标识。
终端120还可以在第一多播分组中写入Wi-Fi SSID和密码的长度。“长度”是指字节数。例如,如果密码为1234,则密码的长度为4。
在一些实施例中,终端120可以使用为第一多播分组预留的序列号来区分它们与第二多播分组,并且指示由每个第一多播分组携带的信息的类型。例如,序列号为0的第一多播分组可以指示该分组携带有关Wi-Fi密码的长度的信息。
终端120可以在每个第二多播分组中写入Wi-Fi SSID或密码的至少一个字节。例如,如果Wi-Fi密码为30字节长,则终端120可以生成30秒的多播分组来携带密码。终端120还可以将序列号***到每个第二多播分组中。每个序列号对应于Wi-Fi SSID或密码的一个字节。在上述示例中,第n个第二多播及分组携带Wi-Fi密码的第n个字节。
在步骤510中,终端120将一个或多个第一多播分组和一个或多个第二多播分组发送到智能设备120。
在步骤512中,智能设备110扫描多个多播信道。为了提高扫描效率,智能设备100可以将所有可用的多播信道划分成至少两组。第一组信道在历史上比第二组信道更频繁地被使用。智能设备110可以首先扫描第一组信道。如果在第一组信道上没有检测到多播分组,则智能设备110可以继续扫描第二组信道。智能设备110可以多次扫描每组信道以确保扫描精度。例如,多播信道1、6和11可能比其他信道更频繁地被使用。因此,智能设备110可以首先扫描这三个信道一次或多次。如果在三个信道上没有检测到多播分组,则智能设备110可以继续扫描其余的多播信道。
在步骤514中,智能设备110获得一个或多个多播信道上的一个或多个第一多播分组,并锁定所述一个或多个多播信道。智能设备110可以使用与终端120用以生成多播分组的方法一致的方法来解码和解密由多播分组携带的信息。如果第一多播分组中包含的终端的标识与终端120的标识匹配,则智能设备110锁定接收到第一多播分组的信道。例如,在信道6上接收到包含与终端120的标识相匹配的标识的第一多播分组后,智能设备110可以锁定信道6。
在步骤516中,智能设备110在锁定的多播信道上获得至少一个第二多播分组。智能设备120可以选择仅接收标记有终端120的标识的多播分组。智能设备110可以提取序列号、终端的标识、以及由第二多播分组携带的Wi-Fi SSID或密码信息。
在步骤518中,智能设备110基于接收的第二多播分组的序列号和Wi-Fi SSID和/或密码的长度来确定是否要获得附加的第二多播分组。例如,如果第二多播分组携带Wi-FiSSID或密码的一个字节,并且SSID和密码的组合长度为50字节长,则智能设备110需要获得至少50个第二多播分组来确定SSID和密码。当智能设备110仅接收到前45个第二多播分组时,智能设备110可以确定另外还需要5个第二多播分组。相比之下,智能设备110在接收到50个第二多播分组之后,可以确定不再需要第二多播分组。如果需要额外的第二多播分组来确定Wi-Fi SSID和/或密码,则智能设备110返回到步骤516。否则,智能设备110进行到步骤520。
在步骤520中,智能设备110根据接收到的第二多播分组确定Wi-Fi SSID和密码。智能设备110可以按照与相应序列号一致的顺序排列由每个第二多播分组携带的Wi-Fi连接信息的字节,以组合正确的Wi-Fi SSID和密码。
在步骤522中,智能设备110根据Wi-Fi SSID和密码连接到Wi-Fi网络。该步骤与步骤506类似。
在步骤524中,智能设备110通过Wi-Fi网络连接到云服务器140。在一个实施例中,智能设备110可向云服务器报告与智能设备110相关联的密码。这样的密码可以由智能设备110的制造商预设。在另一个实施例中,云服务器140可以向智能设备110分配密码。
在步骤526中,终端120搜索Wi-Fi网络中的智能设备110,并且获得智能设备110的IP地址和UID。在一个实施例中,UID可以是智能设备110的MAC地址。终端120可以使用UID来向云服务器140查询终端120是否已经与智能设备110配对。如果没有形成配对,则终端120可以提示用户将终端120与智能设备110配对。
在步骤528中,终端120触发智能设备110以产生用于指示与智能设备110相关联的密码的通知。例如,如果用户指示终端120将终端120与智能设备110配对,则终端120可以使用智能设备110的IP地址,以在智能设备110上运行公共网关(CGI)脚本,从而触发智能设备110以语音形式广播密码。
在步骤530中,终端120将与智能设备110相关联的密码发送给云服务器140用于验证。在收到密码后,用户可以在终端120中输入密码,终端120然后将密码传送给云服务器140进行验证。
在步骤532中,云服务器140验证从终端120接收的密码,并将终端120与智能设备110配对。该步骤类似于图4所示的步骤408和410。在配对建立之后,云服务器140可以指示智能设备110停止密码的通知,例如停止广播密码。
通过使用IP多播,方法500使智能设备110能够获得Wi-Fi连接信息并进一步连接到Wi-Fi网络。此外,方法500不需要用于智能设备110的有线连接并且很大程度上是自动化的,并且因此提供了将终端120与具有IP多播功能的智能设备110配对的快速和方便的解决方案。另外,方法500不需要用户直接在智能设备110上操作,因此特别适用于没有用户接口或仅具有有限人机交互能力的智能设备。
当智能设备110支持P2P连接时,终端120还可以经由P2P连接与智能设备110配对和通信。图6是根据示例性实施例的用于将终端与智能设备配对的方法600的流程图。例如,方法600可以在***100中使用。特别地,云服务器140可以被配置为P2P服务器以便于在智能设备110和终端120之间形成P2P连接。如图6所示,方法600可以包括以下步骤602-610。
在步骤602中,终端120获取与智能设备110相关联的UID。在一个实施例中,UID可以被编码在机器信息码中。因此,终端120可以在步骤204(图2)获得UID。在另一个实施例中,终端120可以从云服务器140获得UID。例如,终端120可以向云服务器140发送包括序列号、MAC地址、IP地址和/或地理位置在内的智能设备110的设备信息。云服务器140然后可以基于设备信息来验证智能设备110是否为授权设备。如果智能设备110被验证,则云服务器140可以向智能设备110分配UID并将UID返回到终端120和/或智能设备110。
在步骤604中,终端120连接到云服务器140并查询智能设备110的当前操作状态。在连接到云服务器140之后,终端120可将与智能设备110相关联的UID发送到云服务器140以进行状态验证。云服务器140可以检测智能设备110是否连接到网络。云服务器还可以确定智能设备110是否正常操作并且可用于与终端120进行连接。如果智能设备110可用,则终端120可以进行到步骤606。否则,终端120可以结束方法600。
在步骤606中,终端120形成到智能设备110的P2P连接。在P2P服务器的协助下形成P2P连接,P2P服务器可以与云服务器140不同。例如,P2P服务器可以首先尝试使用“打孔”技术建立P2P连接。在打孔过程中,P2P服务器可以用包含智能摄像机110的公共和私有端点(即,由IP地址和端口号形成的对)的消息来回复终端120。同时,P2P服务器可以将包含终端120的公共和私有端点的连接请求消息发送到智能摄像机110。之后,智能摄像机110和终端120可以在各自的端点彼此发送数据分组。
如果打孔处理成功,则形成P2P连接,并且终端120可以经由P2P连接与智能设备110通信。如果打孔过程失败,则P2P服务器可以替代地作为转接点工作以在智能摄像机110和终端120之间中继信息。
方法600适用于启用了P2P服务的智能设备110。P2P技术简化了将终端120与智能设备110配对的过程。特别地,智能摄像机110可以自动连接到终端120,具有来自用户的最小输入。因此,实现了智能设备110的即插即用(PnP),并大大提高了智能设备110的用户体验。
图7是根据示例性实施例的用于执行设备配对方法的设备700的框图。例如,设备700可以实现为智能设备110或终端120。参照图7,设备700可以包括以下组件中的一个或多个:处理组件702、存储器704、电源组件706、多媒体组件708、音频组件710、输入/输出(I/O)接口712、传感器组件714和通信组件716。
处理组件702可以被配置为控制设备700的整体操作,例如与显示、电话呼叫、数据通信、摄像机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720,以执行指令以执行上述方法中的全部或部分步骤。此外,处理组件702可以包括促进处理组件702和其他组件之间的交互的一个或多个模块。例如,处理组件702可以包括多媒体模块以便于多媒体组件708与处理组件702之间的交互。
存储器704可以被配置为存储各种类型的数据以支持设备700的操作。这种数据的示例包括用于在设备700上操作的任何应用或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器704可以使用任何类型的易失性或非易失性存储器件或其组合来实现,诸如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)、磁存储器、闪存或磁盘或光盘。
电源组件706可以向设备700的各组件提供电源。电源组件706可以包括电源管理***、一个或多个电源以及与设备700中的工作电源的生成、管理和分配相关联的任何其它组件。
多媒体组件708可以包括提供设备700和用户之间的输出接口的屏幕。在一些实施例中,屏幕可以包括LCD和触摸面板(TP)。如果屏幕包括触摸面板,则屏幕可以实现为触摸屏以从用户接收输入信号。触摸面板包括一个或多个触摸传感器,其用于感测触摸面板上的触摸、滑动和手势。触摸传感器不仅可以感测触摸或滑动动作的边界,还可以感测与触摸或滑动动作相关联的时间段和压力。
在一些实施例中,多媒体组件708可以包括前置摄像机和/或后置摄像机。当设备700处于如拍摄模式或视频模式的操作模式时,前置摄像机和/或后置摄像机可以接收外部多媒体数据。前置摄像机和后置摄像机中的每一个可以是固定的光学透镜***或具有对焦和光学变焦能力。
音频组件710可以被配置为输出和/或输入音频信号。例如,音频组件710可以包括麦克风,被配置为当设备700处于诸如呼叫模式、记录模式和语音识别模式的操作模式时接收外部音频信号。所接收的音频信号可以进一步存储在存储器704中或者经由通信组件716发送。在一些实施例中,音频组件710还可以包括用于输出音频信号的扬声器。
I/O接口712可以提供处理组件702和诸如键盘、点击轮、按钮等的***接口模块之间的接口。按钮可以包括但不限于主页按钮、音量按钮、开始按钮和锁定按钮。
传感器组件714可以包括一个或多个传感器以提供设备700的各个方面的状态评估。例如,传感器组件714可以检测设备700的开/关状态、设备700的组件(例如显示器和键盘)的相对定位、设备700或设备700的组件的位置改变、与设备700的用户接触的存在或不存在、设备700的朝向或加速/减速以及设备700的温度变化。传感器组件714可以包括被配置为用于检测附近物体的存在而不进行任何物理接触的接近传感器。传感器组件714还可以包括用于成像应用的光传感器,例如CMOS或CCD图像传感器。在一些实施例中,传感器组件714还可以包括GPS接收器、加速度计、陀螺仪、磁传感器、压力传感器或温度传感器。
通信组件716可以被配置为便于设备700和其他设备之间的有线或无线通信。设备700可以基于诸如Wi-Fi、LTE、2G、3G、4G、5G等的一个或多个通信标准访问无线网络。在一个示例性实施例中,通信组件716可以接收广播信号或经由广播信道从外部广播管理***接收相关信息。在一个示例性实施例中,通信组件716还可以包括NFC模块以便于短距离通信。在其他实施例中,可以基于射频识别(RFID)技术、红外数据协会(IrDA)技术、超宽带(UWB)技术、蓝牙技术或其他技术来实现通信组件716。
在示例性实施例中,设备700可以用被编程为执行上述方法的一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子组件来实现。
在示例性实施例中,还提供了包括指令的非暂态计算机可读存储介质,所述指令如包括在存储器704中,可由在设备700中的处理器720执行,用于执行上述方法。例如,非暂态计算机可读存储介质可以是只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、存储器芯片(或集成电路)、硬盘、软盘、光学数据存储设备等。
通过考虑本公开的说明书和实现,本公开的其它实施例对于本领域技术人员将是显而易见的。本申请旨在涵盖根据本公开内容的总的原理对本公开做出的任何变化、使用或适配,并且包括作为本领域已知或惯用手段的本公开内容的偏离。说明书和实施例仅被认为是示例性的,本发明的真实范围和精神由所附权利要求书指示。
应当理解,本发明不限于上面描述并在附图中示出的具体结构,并且在不脱离其范围的情况下可以进行各种修改和改变。本发明的范围应仅由所附权利要求限制。
Claims (20)
1.一种终端与设备通信的方法,应用于终端,包括:
从所述设备获得机器信息码;
对机器信息码进行解码以提取所述设备的设备信息;
基于所述设备信息确定所述设备所支持的用于将所述终端与所述设备配对的一个或多个配对方法;其中,所述配对方法包括以下至少一种:通过QR码传送配对信息、通过Wi-Fi信号传送配对信息、通过P2P连接传送配对信息、通过音频信号传送配对信息;以及
执行所述配对方法中的至少一个。
2.根据权利要求1所述的方法,其中获得所述机器信息码包括以下至少一项:
扫描所述设备上显示的图形码;
接收由所述设备产生的音频信号;或者
通过近场通信NFC接收所述机器信息码。
3.根据权利要求2所述的方法,其中所述图形码包括条形码、快速响应QR码、三维码或增强现实码中的至少一个。
4.根据权利要求1所述的方法,所述设备信息包括所述设备的标识信息;其中确定所述配对方法包括:
基于所述标识信息选择所述配对方法中的一个或多个。
5.根据权利要求4所述的方法,其中所述标识信息包括所述设备的序列号、机器访问控制MAC地址、型号或版本号中的至少一个。
6.根据权利要求4所述的方法,其中选择所述配对方法中的一个或多个包括:
查询数据库以基于所述标识信息确定所述设备的特征;以及
基于与所述设备的特征的兼容性来选择所述配对方法中的一个或多个。
7.根据权利要求4所述的方法,其中选择所述配对方法中的一个或多个包括:
将所述标识信息发送到服务器;以及
基于与所述设备的特征的兼容性,从所述服务器接收所述配对方法中的一个或多个配对方法的标识。
8.根据权利要求4所述的方法,其中选择所述配对方法中的一个或多个包括:
将所述标识信息发送到服务器;以及
基于应用于所述设备的所述配对方法的成功率,从所述服务器接收所述配对方法中的一个或多个配对方法的标识。
9.根据权利要求1所述的方法,其中执行所述配对方法中的至少一个包括:
向所述终端的用户呈示所述配对方法中的一个或多个;
从所述用户接收对第一配对方法的选择;以及
响应于用户输入,执行所述第一配对方法。
10.根据权利要求1所述的方法,其中,
所述配对方法至少包括:第一配对方法和第二配对方法;以及
执行所述配对方法中的至少一个包括:
执行所述第一配对方法;以及
在确定所述第一配对方法失败之后,执行所述第二配对方法。
11.一种终端,包括:
存储器,存储指令;以及
处理器,被配置为执行所述指令以:
从设备获得机器信息码;
对机器信息码进行解码以提取所述设备的设备信息;
基于所述设备信息确定所述设备所支持的用于将所述终端与所述设备配对的一个或多个配对方法,其中,所述配对方法包括以下至少一种:通过QR码传送配对信息、通过Wi-Fi信号传送配对信息、通过P2P连接传送配对信息、通过音频信号传送配对信息;以及
执行所述配对方法中的至少一个。
12.根据权利要求11所述的终端,其中,
所述机器信息码是快速响应QR码;以及
所述终端还包括:摄像机,被配置为扫描所述QR码。
13.根据权利要求11所述的终端,所述设备信息包括所述设备的标识信息;其中所述处理器还被配置为执行所述指令以:
查询数据库以基于所述标识信息确定所述设备的特征;以及
基于与所述设备的特征的兼容性来选择所述配对方法中的一个或多个。
14.根据权利要求11所述的终端,所述设备信息包括所述设备的标识信息;其中所述处理器还被配置为执行所述指令以:
将所述标识信息发送到服务器;以及
基于应用于所述设备的所述配对方法的成功率,从所述服务器接收所述配对方法中的一个或多个配对方法的标识。
15.一种非暂态计算机可读存储介质,用于存储指令,所述指令使终端的处理器执行与设备进行通信的方法,所述方法包括:
从所述设备获得机器信息码;
对机器信息码进行解码以提取所述设备的设备信息;
基于所述设备信息确定所述设备所支持的用于将所述终端与所述设备配对的一个或多个配对方法;其中,所述配对方法包括以下至少一种:通过QR码传送配对信息、通过Wi-Fi信号传送配对信息、通过P2P连接传送配对信息、通过音频信号传送配对信息;以及
执行所述配对方法中的至少一个。
16.一种由服务器执行的方法,包括:
从终端接收对用于将所述终端与设备配对的配对方法进行推荐的请求,所述请求包括所述设备的标识信息;
基于所述标识信息,选择与所述设备兼容的配对方法;其中,所述配对方法包括以下至少一种:通过QR码传送配对信息、通过Wi-Fi信号传送配对信息、通过P2P连接传送配对信息、通过音频信号传送配对信息;以及
将所述选择发送到所述终端,作为推荐的配对方法。
17.根据权利要求16所述的方法,其中选择配对方法包括:
查询数据库以基于所述标识信息确定所述设备的特征;以及
选择与所述设备的特征兼容的配对方法。
18.根据权利要求17所述的方法,其中,
所述服务器存储在所述设备上使用的多个配对方法的成功率;以及
选择所述配对方法包括:
根据所述成功率选择所述配对方法。
19.一种由携带机器信息码的设备执行的方法,包括:
从终端接收与所述终端配对的命令,所述命令基于:所述终端从所述设备获得所述机器信息码,对机器信息码进行解码以提取所述设备的设备信息,并根据所述设备信息确定所述设备所支持的配对方法;所述配对方法包括以下至少一种:通过QR码传送配对信息、通过Wi-Fi信号传送配对信息、通过P2P连接传送配对信息、通过音频信号传送配对信息;以及
根据接收到的方法执行配对步骤。
20.一种终端与设备通信的***,包括:
携带机器信息码的设备;以及
终端,所述终端包括:
存储器,存储指令;以及
处理器,被配置为执行所述指令以:
从所述设备获得所述机器信息码;
对机器信息码进行解码以提取所述设备的设备信息;
基于所述设备信息确定所述设备所支持的用于将所述终端与所述设备配对的一个或多个配对方法;其中,所述配对方法包括以下至少一种:通过QR码传送配对信息、通过Wi-Fi信号传送配对信息、通过P2P连接传送配对信息、通过音频信号传送配对信息;以及
执行所述配对方法中的至少一个。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710539476.6A CN107483715B (zh) | 2017-07-04 | 2017-07-04 | 终端与设备通信的方法和***、终端、存储介质 |
US15/873,307 US20190014459A1 (en) | 2017-07-04 | 2018-01-17 | Device-pairing method and system therefor |
EP18181761.0A EP3425994A1 (en) | 2017-07-04 | 2018-07-04 | Device-pairing method and system therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710539476.6A CN107483715B (zh) | 2017-07-04 | 2017-07-04 | 终端与设备通信的方法和***、终端、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107483715A CN107483715A (zh) | 2017-12-15 |
CN107483715B true CN107483715B (zh) | 2021-03-02 |
Family
ID=60595467
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710539476.6A Expired - Fee Related CN107483715B (zh) | 2017-07-04 | 2017-07-04 | 终端与设备通信的方法和***、终端、存储介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20190014459A1 (zh) |
EP (1) | EP3425994A1 (zh) |
CN (1) | CN107483715B (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6576129B2 (ja) * | 2015-07-06 | 2019-09-18 | キヤノン株式会社 | 通信装置、通信方法およびプログラム |
US10728497B2 (en) * | 2018-05-22 | 2020-07-28 | Amazon Technologies, Inc. | Audio/video device with viewer |
CN109474595B (zh) * | 2018-11-13 | 2022-09-20 | 京东方科技集团股份有限公司 | 一种电子设备绑定方法、电子设备、移动终端和服务器 |
CN109495952B (zh) * | 2018-11-14 | 2020-04-24 | 北京航空航天大学 | 一种蜂窝和无人机一体化网络的选择方法及装置 |
USD889301S1 (en) | 2018-12-13 | 2020-07-07 | Amazon Technologies, Inc. | Audio/video doorbell and door viewer |
CN109889787B (zh) * | 2019-02-27 | 2021-02-02 | 浙江大华技术股份有限公司 | 一种视频传输方法、装置及*** |
US11540137B2 (en) * | 2019-04-17 | 2022-12-27 | Apple Inc. | Pairing devices based on distance |
KR20200129297A (ko) * | 2019-05-08 | 2020-11-18 | 삼성전자주식회사 | 전자 장치, 사용자 단말 및 이들의 제어 방법 |
DK180129B1 (en) | 2019-05-31 | 2020-06-02 | Apple Inc. | USER ACTIVITY SHORTCUT SUGGESTIONS |
CN113286347B (zh) * | 2020-02-19 | 2024-06-14 | 摩点物联创意科技股份有限公司 | 无线网络建构方法 |
CN111443211B (zh) * | 2020-03-04 | 2024-01-26 | 重庆大学 | 一种多血型***自动检测卡及检测方法 |
WO2021195900A1 (zh) * | 2020-03-30 | 2021-10-07 | 华为技术有限公司 | 一种终端设备的验证方法及装置 |
CN111586714B (zh) * | 2020-04-21 | 2021-07-20 | 珠海格力电器股份有限公司 | 网络端口分配方法、装置、电子设备和计算机可用介质 |
CN111314942B (zh) * | 2020-05-15 | 2020-09-04 | 成都极米科技股份有限公司 | 投影设备配网方法、配网装置、移动终端和投影设备 |
WO2021237672A1 (zh) * | 2020-05-29 | 2021-12-02 | 谢柏玲 | 一种移动终端来电提示方法及智能家用设备 |
EP4040753A1 (en) * | 2021-02-08 | 2022-08-10 | Koninklijke Philips N.V. | Encrypted wi-fi provisioning |
WO2022167239A1 (en) * | 2021-02-08 | 2022-08-11 | Koninklijke Philips N.V. | Encrypted wi-fi provisioning |
JP7388384B2 (ja) * | 2021-03-26 | 2023-11-29 | セイコーエプソン株式会社 | 通信接続方法、情報処理装置、及び通信接続システム |
WO2022204888A1 (zh) * | 2021-03-29 | 2022-10-06 | 华为技术有限公司 | 一种配对方法及装置 |
CN113613177A (zh) * | 2021-08-26 | 2021-11-05 | 三一汽车制造有限公司 | 终端之间配对连接的方法、装置及作业机械 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102595643A (zh) * | 2010-11-19 | 2012-07-18 | 罗技欧洲股份有限公司 | 用于无线设备连接和配对的***和方法 |
CN103796197A (zh) * | 2012-11-01 | 2014-05-14 | 博奥生物有限公司 | 基于蓝牙技术建立无线通信通道的方法、装置及*** |
CN106878580A (zh) * | 2015-12-11 | 2017-06-20 | 佳能株式会社 | 信息处理装置及信息处理装置的控制方法 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6697415B1 (en) * | 1996-06-03 | 2004-02-24 | Broadcom Corporation | Spread spectrum transceiver module utilizing multiple mode transmission |
DE102004051091B4 (de) * | 2004-10-19 | 2018-07-19 | Sennheiser Electronic Gmbh & Co. Kg | Verfahren zum Übertragen von Daten mit einem drahtloser Kopfhörer |
US9014102B2 (en) * | 2006-04-20 | 2015-04-21 | Abb Inc. | Mobile access node channel selection within a mesh network |
US8879994B2 (en) * | 2009-10-02 | 2014-11-04 | Blackberry Limited | Methods and devices for facilitating Bluetooth pairing using a camera as a barcode scanner |
US8903978B2 (en) * | 2011-06-14 | 2014-12-02 | Sonifi Solutions, Inc. | Method and apparatus for pairing a mobile device to an output device |
US8990914B2 (en) * | 2012-09-28 | 2015-03-24 | Intel Corporation | Device, method, and system for augmented reality security |
US9026053B2 (en) * | 2013-02-17 | 2015-05-05 | Fitbit, Inc. | System and method for wireless device pairing |
US10735408B2 (en) * | 2013-03-14 | 2020-08-04 | Samsung Electronics Co., Ltd. | Application connection for devices in a network |
WO2015047216A1 (en) * | 2013-09-24 | 2015-04-02 | Intel Corporation | Systems and methods for wireless display discovery |
US9903940B2 (en) * | 2013-12-30 | 2018-02-27 | Qualcomm Incorporated | Entrusted device localization scheme using ultrasound signatures |
CN105407111A (zh) * | 2014-06-13 | 2016-03-16 | 加一联创电子科技有限公司 | 耳机识别数据处理方法和*** |
CN105472771B (zh) * | 2014-09-12 | 2020-06-19 | 北京小米移动软件有限公司 | 无线连接方法和装置 |
KR102117028B1 (ko) * | 2014-10-07 | 2020-06-09 | 삼성전자주식회사 | 무선 통신 시스템에서 페어링 방법 및 장치 |
EP3229550A4 (en) * | 2014-12-01 | 2018-01-03 | Fujitsu Limited | Pairing management method, pairing management program, and terminal device |
CN104540088A (zh) * | 2014-12-23 | 2015-04-22 | 小米科技有限责任公司 | 连接建立方法、终端及装置 |
CN104684106B (zh) * | 2015-02-02 | 2018-04-13 | 上海小蚁科技有限公司 | 网络连接的方法及装置 |
US20180091932A1 (en) * | 2015-04-01 | 2018-03-29 | Lg Electronics Inc. | Method and device for controlling device using bluetooth low-power energy technology |
US10136246B2 (en) * | 2015-07-21 | 2018-11-20 | Vitanet Japan, Inc. | Selective pairing of wireless devices using shared keys |
CN105682253A (zh) * | 2016-03-02 | 2016-06-15 | 上海小蚁科技有限公司 | 建立通信的方法、设备、终端和计算机可读存储介质 |
US11212276B2 (en) * | 2016-07-01 | 2021-12-28 | Intel Corporation | Single pairing for multiple technologies |
CN106211359B (zh) * | 2016-07-18 | 2020-01-03 | 上海小蚁科技有限公司 | 使装置获得服务的方法以及装置 |
-
2017
- 2017-07-04 CN CN201710539476.6A patent/CN107483715B/zh not_active Expired - Fee Related
-
2018
- 2018-01-17 US US15/873,307 patent/US20190014459A1/en not_active Abandoned
- 2018-07-04 EP EP18181761.0A patent/EP3425994A1/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102595643A (zh) * | 2010-11-19 | 2012-07-18 | 罗技欧洲股份有限公司 | 用于无线设备连接和配对的***和方法 |
CN103796197A (zh) * | 2012-11-01 | 2014-05-14 | 博奥生物有限公司 | 基于蓝牙技术建立无线通信通道的方法、装置及*** |
CN106878580A (zh) * | 2015-12-11 | 2017-06-20 | 佳能株式会社 | 信息处理装置及信息处理装置的控制方法 |
Also Published As
Publication number | Publication date |
---|---|
EP3425994A1 (en) | 2019-01-09 |
US20190014459A1 (en) | 2019-01-10 |
CN107483715A (zh) | 2017-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107483715B (zh) | 终端与设备通信的方法和***、终端、存储介质 | |
US10178215B2 (en) | Communication systems and methods | |
EP3823250B1 (en) | Method and device for network configuration, router, and server | |
EP3484196B1 (en) | Method and apparatus for registering wireless device in wireless communication system | |
KR101652954B1 (ko) | 무선 네트워크에 접속하기 위한 방법, 장치, 프로그램 및 기록매체 | |
EP3823329B1 (en) | Network configuration method and device | |
CN106211359B (zh) | 使装置获得服务的方法以及装置 | |
CN104869612A (zh) | 接入网络的方法及装置 | |
EP3200421B1 (en) | Method, apparatus and system for accessing wireless local area network | |
CN105357742A (zh) | 无线局域网接入方法、装置及*** | |
JP6250867B2 (ja) | ネットワーク接続方法、装置、プログラム及び記録媒体 | |
US20150172061A1 (en) | Method and apparatus for registering devices capable of device-to-device communication in server | |
KR20160003992A (ko) | eUICC(embedded Universal Integrated Circuit Card)를 위한 프로파일 설치 방법 및 장치 | |
KR20180044385A (ko) | 무선 네트워크 접속 방법, 디바이스, 및 시스템 | |
US20090043998A1 (en) | System and Method for Network Setup of Wireless Device Through a Single Interface | |
CN104765990A (zh) | 智能设备管理账户的设置方法及装置 | |
CN104954371A (zh) | 设备信息显示方法及装置 | |
CN104394600A (zh) | 传输文件的方法及装置 | |
EP3051772B1 (en) | Method and apparatus for accessing network | |
KR20170054318A (ko) | 네트워크 연결 방법, 장치, 프로그램 및 기록매체 | |
CN105228141A (zh) | 一种建立网络连接的方法、装置和*** | |
CN105578557A (zh) | 传输路由信息的方法及装置 | |
KR102197851B1 (ko) | 단말간 직접 통신에서 대상 발견 방법 및 장치 | |
CN114764286A (zh) | 一种应用程序登录方法及*** | |
CN105430642A (zh) | 文件传输方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for 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: 20210302 Termination date: 20210704 |