一種藍(lán)牙通信方法和裝置制造方法
【專利摘要】本發(fā)明提供一種藍(lán)牙通信方法和裝置,所述方法包括:第一設(shè)備獲取第二設(shè)備發(fā)送的藍(lán)牙連接請(qǐng)求;第一設(shè)備從藍(lán)牙連接請(qǐng)求中獲取第二設(shè)備的藍(lán)牙地址,與第二設(shè)備建立物理層的通信連接;第一設(shè)備獲取第二設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息;在發(fā)送服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息對(duì)應(yīng)的響應(yīng)消息前,第一設(shè)備判斷第二設(shè)備的藍(lán)牙地址是否在預(yù)先存儲(chǔ)的目標(biāo)藍(lán)牙地址中;如果第二設(shè)備的藍(lán)牙地址在目標(biāo)藍(lán)牙地址中,則第一設(shè)備查找ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼,獲取通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息,從協(xié)議信息中獲取ipod配件協(xié)議的服務(wù)的描述信息;第一設(shè)備發(fā)送服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息;第一設(shè)備按照通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息與第二設(shè)備進(jìn)行藍(lán)牙通信。
【專利說明】一種藍(lán)牙通信方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種電子【技術(shù)領(lǐng)域】,尤其涉及一種藍(lán)牙通信方法和裝置。
【背景技術(shù)】
[0002]目前,操作系統(tǒng)為IOS設(shè)備的蘋果公司生產(chǎn)的設(shè)備具有藍(lán)牙數(shù)據(jù)傳輸功能,但在使用藍(lán)牙進(jìn)行數(shù)據(jù)傳輸時(shí),蘋果公司的設(shè)備僅能夠與同屬于蘋果公司的設(shè)備建立藍(lán)牙通信,無(wú)法與其他廠家生產(chǎn)的具有藍(lán)牙功能的設(shè)備(如手機(jī)、平板電腦或智能密鑰設(shè)備等)建立通信,因此,如何使不屬于蘋果公司的設(shè)備能夠與蘋果公司的設(shè)備建立藍(lán)牙通信是亟待解決的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種藍(lán)牙通信方法和裝置,旨在解決上述問題。
[0004]為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的:
[0005]一種藍(lán)牙通信方法,包括:第一設(shè)備獲取第二設(shè)備發(fā)送的藍(lán)牙連接請(qǐng)求;所述第一設(shè)備從所述藍(lán)牙連接請(qǐng)求中獲取所述第二設(shè)備的藍(lán)牙地址,并根據(jù)所述藍(lán)牙連接請(qǐng)求,與所述第二設(shè)備建立物理層的通信連接;在所述物理層的通信連接建立完成后,所述第一設(shè)備通過所述物理層的通信連接獲取所述第二設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息;在發(fā)送所述服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息對(duì)應(yīng)的響應(yīng)消息前,所述第一設(shè)備判斷所述第二設(shè)備的藍(lán)牙地址是否在預(yù)先存儲(chǔ)的目標(biāo)藍(lán)牙地址中,其中所述目標(biāo)藍(lán)牙地址為操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址;如果所述第二設(shè)備的藍(lán)牙地址在所述目標(biāo)藍(lán)牙地址中,則所述第一設(shè)備查找ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼,并在查找到所述通用唯一識(shí)別碼后,獲取所述通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息,從所述協(xié)議信息中獲取ipod配件協(xié)議的服務(wù)的描述信息,其中所述ipod配件協(xié)議服務(wù)的描述信息至少包括所述ipod配件協(xié)議的服務(wù)所使用的串行電纜仿真協(xié)議層的信道號(hào)信息;在得到所述ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和所述ipod配件協(xié)議的服務(wù)的描述信息后,所述第一設(shè)備發(fā)送所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息,其中所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息包括ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和所述ipod配件協(xié)議的服務(wù)的描述信息;在檢測(cè)到串行電纜仿真協(xié)議層的信道號(hào)對(duì)應(yīng)的通信通道建立完成后,所述第一設(shè)備按照所述通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息與所述第二設(shè)備進(jìn)行藍(lán)牙通信。
[0006]其中,所述ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼為0x00000000decafaded
ecadeafdecacaffο
[0007]其中,所述目標(biāo)藍(lán)牙地址是通過如下方式獲取的,包括:所述第一設(shè)備訪問記錄有操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址的網(wǎng)站,并從所述網(wǎng)站下載所述操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址的網(wǎng)站。
[0008]一種藍(lán)牙通信裝置,包括:第一獲取模塊,用于獲取第二設(shè)備發(fā)送的藍(lán)牙連接請(qǐng)求;第二獲取模塊,用于從所述藍(lán)牙連接請(qǐng)求中獲取所述第二設(shè)備的藍(lán)牙地址;建立模塊,用于根據(jù)所述藍(lán)牙連接請(qǐng)求,與所述第二設(shè)備建立物理層的通信連接;第三獲取模塊,用于在所述物理層的通信連接建立完成后,通過所述物理層的通信連接獲取所述第二設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息;判斷模塊,用于在發(fā)送所述服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息對(duì)應(yīng)的響應(yīng)消息前,判斷所述第二設(shè)備的藍(lán)牙地址是否在預(yù)先存儲(chǔ)的目標(biāo)藍(lán)牙地址中,其中所述目標(biāo)藍(lán)牙地址為操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址;查找模塊,用于如果所述第二設(shè)備的藍(lán)牙地址在所述目標(biāo)藍(lán)牙地址中,查找ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼;第四獲取模塊,用于在查找到所述通用唯一識(shí)別碼后,獲取所述通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息,從所述協(xié)議信息中獲取ipod配件協(xié)議的服務(wù)的描述信息,其中所述ipod配件協(xié)議服務(wù)的描述信息至少包括所述ipod配件協(xié)議的服務(wù)所使用的串行電纜仿真協(xié)議層的信道號(hào)信息;發(fā)送模塊,用于在得到所述ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和所述ipod配件協(xié)議的服務(wù)的描述信息后,發(fā)送所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息,其中所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息包括ipod配件協(xié)議的對(duì)應(yīng)的通用唯一識(shí)別碼和所述ipod配件協(xié)議的服務(wù)的描述信息;
[0009]通信模塊,用于在檢測(cè)到串行電纜仿真協(xié)議層的信道號(hào)對(duì)應(yīng)的通信通道建立完成后,按照所述通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息與所述第二設(shè)備進(jìn)行藍(lán)牙通信。
[0010]其中,所述ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼為0x00000000decafadedecadeafdecacaffο
[0011]其中,所述目標(biāo)藍(lán)牙地址是通過如下方式獲取的,包括:訪問記錄有操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址的網(wǎng)站,并從所述網(wǎng)站下載所述操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址的網(wǎng)站。
[0012]由上述本發(fā)明提供的技術(shù)方案可以看出,在第二設(shè)備發(fā)起藍(lán)牙連接請(qǐng)求后,通過獲取第二設(shè)備的藍(lán)牙地址來(lái)確定第二設(shè)備是否為蘋果設(shè)備,在確定第二設(shè)備為蘋果設(shè)備后,獲取ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和協(xié)議信息,響應(yīng)第二設(shè)備發(fā)起的藍(lán)牙連接請(qǐng)求,使不屬于蘋果公司的設(shè)備能夠與蘋果公司的設(shè)備建立藍(lán)牙通信。
【專利附圖】
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他附圖。
[0014]圖1為本發(fā)明提供的藍(lán)牙通信方法實(shí)施例的流程示意圖;
[0015]圖2為本發(fā)明提供的藍(lán)牙通信裝置實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0016]下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
[0017]在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“中心”、“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于
附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或數(shù)量或位置。
[0018]在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。
[0019]下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步地詳細(xì)描述。
[0020]圖1為本發(fā)明提供的藍(lán)牙通信方法實(shí)施例的流程示意圖。圖1所示方法實(shí)施例包括:
[0021]步驟101、第一設(shè)備獲取第二設(shè)備發(fā)送的藍(lán)牙連接請(qǐng)求。
[0022]其中,所述藍(lán)牙連接請(qǐng)求是由第二設(shè)備發(fā)起的,用于觸發(fā)藍(lán)牙連接的建立。
[0023]其中,所述第一設(shè)備可以是移動(dòng)終端或智能密鑰設(shè)備,其中該智能密鑰設(shè)備具有數(shù)字簽名和/或動(dòng)態(tài)口令生成功能。
[0024]步驟102、所述第一設(shè)備從所述藍(lán)牙連接請(qǐng)求中獲取所述第二設(shè)備的藍(lán)牙地址,并根據(jù)所述藍(lán)牙連接請(qǐng)求,與所述第二設(shè)備建立物理層的通信連接。
[0025]其中,所述藍(lán)牙地址可以為MAC地址,在接收到藍(lán)牙連接請(qǐng)求,所述第一設(shè)備根據(jù)該藍(lán)牙連接請(qǐng)求,確定第二設(shè)備需要與第一設(shè)備建立藍(lán)牙連接,因此響應(yīng)該第二設(shè)備的藍(lán)牙連接請(qǐng)求,與第二設(shè)備建立物理層的通信連接。
[0026]步驟103、在所述物理層的通信連接建立完成后,所述第一設(shè)備通過所述物理層的通信連接獲取所述第二設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息。
[0027]其中,所述服務(wù)發(fā)現(xiàn)協(xié)議(Service Discovery Protocol)的作用是獲得對(duì)端設(shè)備能提供的服務(wù)以及每個(gè)服務(wù)的特性。SDP協(xié)議分為客戶端(client)和服務(wù)器(server)兩種角色,主動(dòng)發(fā)起服務(wù)發(fā)現(xiàn)協(xié)議的查詢請(qǐng)求的藍(lán)牙設(shè)備作為客戶端,接收其他設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)協(xié)議的查詢請(qǐng)求的藍(lán)牙設(shè)備作為服務(wù)器端。在本實(shí)施例中,第一設(shè)備為SDP sever,第二設(shè)備為SDP client。
[0028]步驟104、在發(fā)送所述服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息對(duì)應(yīng)的響應(yīng)消息前,所述第一設(shè)備判斷所述第二設(shè)備的藍(lán)牙地址是否在預(yù)先存儲(chǔ)的目標(biāo)藍(lán)牙地址中,其中所述目標(biāo)藍(lán)牙地址為操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址。
[0029]與現(xiàn)有技術(shù)中直接發(fā)送SDP響應(yīng)消息不同,本實(shí)施例在發(fā)送該SDP響應(yīng)消息之前,先判斷藍(lán)牙通信的發(fā)起方是否為蘋果公司的設(shè)備。其中,判斷該發(fā)起方是否為蘋果公司的設(shè)備的方式是通過藍(lán)牙地址來(lái)判斷,即本實(shí)施例中的目標(biāo)藍(lán)牙地址。其中,所述目標(biāo)藍(lán)牙地址可以是預(yù)先通過第一設(shè)備的輸入接口導(dǎo)入到第一設(shè)備內(nèi)的,也可以是第一設(shè)備訪問記錄有操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址的網(wǎng)站,并從所述網(wǎng)站下載所述操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址的網(wǎng)站。例如,SIG (Special Interest Group)負(fù)責(zé)分配每個(gè)廠商的藍(lán)牙地址,在SIG的網(wǎng)站上(www.bluetooth, org)能查到每個(gè)廠商所占用的藍(lán)牙地址。[0030]步驟105、如果所述第二設(shè)備的藍(lán)牙地址在所述目標(biāo)藍(lán)牙地址中,則所述第一設(shè)備查找ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼,并在查找到所述通用唯一識(shí)別碼后,獲取所述通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息,從所述協(xié)議信息中獲取ipod配件協(xié)議的服務(wù)的描述信息,其中所述ipod配件協(xié)議服務(wù)的描述信息至少包括所述ipod配件協(xié)議的服務(wù)所使用的串行電纜仿真協(xié)議層的信道號(hào)信息。
[0031]其中,在SDP server中有多個(gè)服務(wù),每個(gè)服務(wù)通過通用唯一識(shí)別碼(universallyunique identifier,UUID)來(lái)標(biāo)識(shí)。每個(gè)服務(wù)可以對(duì)應(yīng)有一個(gè)或多個(gè)協(xié)議(profiIe)信息,每個(gè)協(xié)議信息中有包括多個(gè)參數(shù)信息。ipod配件協(xié)議(iPod Accessory Protocol, IAP)的服務(wù)作為SDP sever中的一個(gè)服務(wù),是蘋果公司的設(shè)備與第三方設(shè)備的數(shù)據(jù)連接時(shí)所使用的協(xié)議。所述IAP服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼為0x00000000decafadedecadeafdecacaff。其協(xié)議信息包括多個(gè)參數(shù)信息,用于設(shè)置藍(lán)牙數(shù)據(jù)傳輸連接的傳輸參數(shù)。其中所述傳輸參數(shù)中包括所述IAP服務(wù)所使用的串行電纜仿真協(xié)議層的信道號(hào)信息。其中所述串行電纜仿真協(xié)議(RFCOMM)用于提供透明的基于邏輯鏈路控制和適配協(xié)議(Logical Link Controland Adaptation Protocol, L2CAP)協(xié)議的串行通道,支持在2個(gè)藍(lán)牙設(shè)備之間高達(dá)60路的通信信道。每個(gè)上層的協(xié)議的數(shù)據(jù)傳輸都在RFCOMM通信信道上進(jìn)行的,而兩個(gè)藍(lán)牙設(shè)備使用profile傳輸數(shù)據(jù)之前,需通過指定profile對(duì)應(yīng)的RFCOMM的信道號(hào)建立數(shù)據(jù)連接。
[0032]其中,步驟104至步驟105可以在步驟102中得到藍(lán)牙地址后立即執(zhí)行,也可以在步驟103接收到SDP查詢請(qǐng)求之后再執(zhí)行;其中,在步驟102中得到藍(lán)牙地址后立即執(zhí)行,使得在接收SDP查詢請(qǐng)求之前,已進(jìn)行判斷操作,從而縮短對(duì)SDP查詢請(qǐng)求的響應(yīng)時(shí)間。
[0033]步驟106、在得到所述ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和所述ipod配件協(xié)議的服務(wù)的描述信息后,第一設(shè)備發(fā)送所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息,其中所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息包括ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和所述ipod配件協(xié)議的服務(wù)的描述信息。
[0034]其中,所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息中的IAP的UUID用于向第二設(shè)備告知第一設(shè)備支持IAP服務(wù),能夠與其建立藍(lán)牙連接;而所述IAP的描述信息是向第二設(shè)備告知第一設(shè)備的藍(lán)牙通信連接的參數(shù)信息,使得第一設(shè)備通過該發(fā)送服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息觸發(fā)第二設(shè)備完成藍(lán)牙數(shù)據(jù)連接的建立。
[0035]步驟107、在檢測(cè)到串行電纜仿真協(xié)議層的信道號(hào)對(duì)應(yīng)的通信通道建立完成后,所述第一設(shè)備按照所述通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息與所述第二設(shè)備進(jìn)行藍(lán)牙通信。
[0036]本發(fā)明提供的方法實(shí)施例,在第二設(shè)備發(fā)起藍(lán)牙連接請(qǐng)求后,通過獲取第二設(shè)備的藍(lán)牙地址來(lái)確定第二設(shè)備是否為蘋果設(shè)備,在確定第二設(shè)備為蘋果設(shè)備后,獲取ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和協(xié)議信息,響應(yīng)第二設(shè)備發(fā)起的藍(lán)牙連接請(qǐng)求,使不屬于蘋果公司的設(shè)備能夠與蘋果公司的設(shè)備建立藍(lán)牙通信。
[0037]圖2為本發(fā)明提供的藍(lán)牙通信裝置實(shí)施例的結(jié)構(gòu)示意圖。圖2所示裝置包括:
[0038]第一獲取模塊201,用于獲取第二設(shè)備發(fā)送的藍(lán)牙連接請(qǐng)求;
[0039]第二獲取模塊202,與所述第一獲取模塊201相連,用于從所述藍(lán)牙連接請(qǐng)求中獲取所述第二設(shè)備的藍(lán)牙地址;
[0040]建立模塊203,與所述第一獲取模塊201相連,用于根據(jù)所述藍(lán)牙連接請(qǐng)求,與所述第二設(shè)備建立物理層的通信連接;[0041]第三獲取模塊204,與所述建立模塊203相連,用于在所述物理層的通信連接建立完成后,通過所述物理層的通信連接獲取所述第二設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息;
[0042]判斷模塊205,與所述第二獲取模塊202和所述第三獲取模塊204相連,用于在發(fā)送所述服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息對(duì)應(yīng)的響應(yīng)消息前,判斷所述第二設(shè)備的藍(lán)牙地址是否在預(yù)先存儲(chǔ)的目標(biāo)藍(lán)牙地址中,其中所述目標(biāo)藍(lán)牙地址為操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址;
[0043]查找模塊206,與所述判斷模塊205相連,用于如果所述第二設(shè)備的藍(lán)牙地址在所述目標(biāo)藍(lán)牙地址中,查找ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼;
[0044]第四獲取模塊207,與所述查找模塊206相連,用于在查找到所述通用唯一識(shí)別碼后,獲取所述通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息,從所述協(xié)議信息中獲取ipod配件協(xié)議的服務(wù)的描述信息,其中所述ipod配件協(xié)議服務(wù)的描述信息至少包括所述ipod配件協(xié)議的服務(wù)所使用的串行電纜仿真協(xié)議層的信道號(hào)信息;
[0045]發(fā)送模塊208,與所述第四獲取模塊207相連,用于在得到所述ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和所述ipod配件協(xié)議的服務(wù)的描述信息后,發(fā)送所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息,其中所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息包括ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和所述ipod配件協(xié)議的服務(wù)的描述信息;
[0046]通信模塊209,與所述發(fā)送模塊208相連,用于在檢測(cè)到串行電纜仿真協(xié)議層的信道號(hào)對(duì)應(yīng)的通信通道建立完成后,按照所述通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息與所述第二設(shè)備進(jìn)行藍(lán)牙通信。
[0047]其中,所述ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼為0x00000000decafaded
ecadeafdecacaffο
[0048]其中,所述目標(biāo)藍(lán)牙地址是通過如下方式獲取的,包括:訪問記錄有操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址的網(wǎng)站,并從所述網(wǎng)站下載所述操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址的網(wǎng)站。
[0049]當(dāng)然,上述模塊劃分只是一種示意劃分,本發(fā)明并不局限于此。例如,第一獲取模塊201、第二獲取模塊202、第三獲取模塊204和第四獲取模塊207在實(shí)際上可以是一個(gè)模塊來(lái)實(shí)現(xiàn)。因此只要能實(shí)現(xiàn)本發(fā)明的目的的模塊劃分,均應(yīng)屬于本發(fā)明的保護(hù)范圍。
[0050]本發(fā)明提供的裝置實(shí)施例,在第二設(shè)備發(fā)起藍(lán)牙連接請(qǐng)求后,通過獲取第二設(shè)備的藍(lán)牙地址來(lái)確定第二設(shè)備是否為蘋果設(shè)備,在確定第二設(shè)備為蘋果設(shè)備后,獲取ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和協(xié)議信息,響應(yīng)第二設(shè)備發(fā)起的藍(lán)牙連接請(qǐng)求,使不屬于蘋果公司的設(shè)備能夠與蘋果公司的設(shè)備建立藍(lán)牙通信。
[0051]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0052]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
[0053]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0054]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0055]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0056]在本說明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0057]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種藍(lán)牙通信方法,其特征在于,包括: 第一設(shè)備獲取第二設(shè)備發(fā)送的藍(lán)牙連接請(qǐng)求; 所述第一設(shè)備從所述藍(lán)牙連接請(qǐng)求中獲取所述第二設(shè)備的藍(lán)牙地址,并根據(jù)所述藍(lán)牙連接請(qǐng)求,與所述第二設(shè)備建立物理層的通信連接; 在所述物理層的通信連接建立完成后,所述第一設(shè)備通過所述物理層的通信連接獲取所述第二設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息; 在發(fā)送所述服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息對(duì)應(yīng)的響應(yīng)消息前,所述第一設(shè)備判斷所述第二設(shè)備的藍(lán)牙地址是否在預(yù)先存儲(chǔ)的目標(biāo)藍(lán)牙地址中,其中所述目標(biāo)藍(lán)牙地址為操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址; 如果所述第二設(shè)備的藍(lán)牙地址在所述目標(biāo)藍(lán)牙地址中,則所述第一設(shè)備查找ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼,并在查找到所述通用唯一識(shí)別碼后,獲取所述通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息,從所述協(xié)議信息中獲取ipod配件協(xié)議的服務(wù)的描述信息,其中所述ipod配件協(xié)議服務(wù)的描述信息至少包括所述ipod配件協(xié)議的服務(wù)所使用的串行電纜仿真協(xié)議層的信道號(hào)信息; 在得到所述ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和所述ipod配件協(xié)議的服務(wù)的描述信息后,所述第一設(shè)備發(fā)送所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息,其中所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息包括ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和所述ipod配件協(xié)議的服務(wù)的描述信息; 在檢測(cè)到串行電纜仿真協(xié)議層的信道號(hào)對(duì)應(yīng)的通信通道建立完成后,所述第一設(shè)備按照所述通用唯一識(shí)別 碼對(duì)應(yīng)的協(xié)議信息與所述第二設(shè)備進(jìn)行藍(lán)牙通信。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼為 OxOOOOOOOOdecafadedecadeafdecacaff。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述目標(biāo)藍(lán)牙地址是通過如下方式獲取的,包括: 所述第一設(shè)備訪問記錄有操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址的網(wǎng)站,并從所述網(wǎng)站下載所述操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址的網(wǎng)站。
4.一種藍(lán)牙通信裝置,其特征在于,包括: 第一獲取模塊,用于獲取第二設(shè)備發(fā)送的藍(lán)牙連接請(qǐng)求; 第二獲取模塊,用于從所述藍(lán)牙連接請(qǐng)求中獲取所述第二設(shè)備的藍(lán)牙地址; 建立模塊,用于根據(jù)所述藍(lán)牙連接請(qǐng)求,與所述第二設(shè)備建立物理層的通信連接;第三獲取模塊,用于在所述物理層的通信連接建立完成后,通過所述物理層的通信連接獲取所述第二設(shè)備發(fā)送的服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息; 判斷模塊,用于在發(fā)送所述服務(wù)發(fā)現(xiàn)協(xié)議的查詢消息對(duì)應(yīng)的響應(yīng)消息前,判斷所述第二設(shè)備的藍(lán)牙地址是否在預(yù)先存儲(chǔ)的目標(biāo)藍(lán)牙地址中,其中所述目標(biāo)藍(lán)牙地址為操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址; 查找模塊,用于如果所述第二設(shè)備的藍(lán)牙地址在所述目標(biāo)藍(lán)牙地址中,查找ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼; 第四獲取模塊,用于在查找到所述通用唯一識(shí)別碼后,獲取所述通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息,從所述協(xié)議信息中獲取ipod配件協(xié)議的服務(wù)的描述信息,其中所述ipod配件協(xié)議服務(wù)的描述信息至少包括所述ipod配件協(xié)議的服務(wù)所使用的串行電纜仿真協(xié)議層的信道號(hào)信息; 發(fā)送模塊,用于在得到所述ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和所述ipod配件協(xié)議的服務(wù)的描述信息后,發(fā)送所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息,其中所述服務(wù)發(fā)現(xiàn)協(xié)議的響應(yīng)消息包括ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼和所述ipod配件協(xié)議的服務(wù)的描述信息; 通信模塊,用于在檢測(cè)到串行電纜仿真協(xié)議層的信道號(hào)對(duì)應(yīng)的通信通道建立完成后,按照所述通用唯一識(shí)別碼對(duì)應(yīng)的協(xié)議信息與所述第二設(shè)備進(jìn)行藍(lán)牙通信。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述ipod配件協(xié)議的服務(wù)對(duì)應(yīng)的通用唯一識(shí)別碼為 OxOOOOOOOOdecafadedecadeafdecacaff。
6.根據(jù)權(quán)利要求4或5所述的裝置,其特征在于,所述目標(biāo)藍(lán)牙地址是通過如下方式獲取的,包括: 訪問記錄有操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地址的網(wǎng)站,并從所述網(wǎng)站下載所述操作系統(tǒng)為IOS的設(shè)備的藍(lán)牙地 址的網(wǎng)站。
【文檔編號(hào)】H04B5/02GK103840860SQ201410067942
【公開日】2014年6月4日 申請(qǐng)日期:2014年2月27日 優(yōu)先權(quán)日:2014年2月27日
【發(fā)明者】李東聲 申請(qǐng)人:天地融科技股份有限公司