建立短距離無線通信連接的方法、裝置及存儲介質與流程
2023-06-02 08:51:22 5

本公開涉及通信技術領域,尤其涉及一種建立短距離無線通信連接的方法、裝置及存儲介質。
背景技術:
目前,諸如智能電視、監控顯示設備、計算機等智能顯示設備均具備hdmi(highdefinitionmultimediainterface,高清晰度多媒體接口),而通過該hdmi與智能顯示設備建立有物理連接的其他智能設備,還可以與智能顯示設備建立短距離無線通信連接,如藍牙連接。為了方便後續描述,將智能顯示設備稱為第一智能設備,將通過hdmi與智能顯示設備建立有物理連接的智能設備稱為第二智能設備。當然,也可以將智能顯示設備稱為第二智能設備,而將通過hdmi與智能顯示設備建立有物理連接的智能設備稱為第一智能設備。
相關技術中,當第一智能設備需要與第二智能設備建立短距離無線通信連接時,第一智能設備可以通過無線方式向外發送廣播消息,以搜索位於預設範圍內的第二智能設備,當第一智能設備搜索到第二智能設備時,可以向第二智能設備發送連接請求,從而與該第二智能設備建立短距離無線通信連接。
技術實現要素:
為克服相關技術中第一智能設備與第二智能設備建立短距離無線通信連接時速度較慢的問題,本公開提供一種建立短距離無線通信連接的方法、裝置和計算機可讀存儲介質。
根據本公開實施例的第一方面,提供一種建立短距離無線通信連接的方法,應用第一智能設備,所述方法包括:
通過消費電子控制cec通道向第二智能設備發送第一命令,所述第一命令攜帶第一媒體訪問控制mac地址,所述第一mac地址為所述第一智能設備的短距離無線通信協議的mac地址,所述cec通道是所述第一智能設備和所述第二智能設備通過高清晰度多媒體接口hdmi連接後形成的通道;
接收所述第二智能設備通過所述cec通道發送的第二命令,所述第二命令為所述第二智能設備接收到所述第一命令後發送;
當所述第二命令中攜帶第二mac地址時,基於所述第二mac地址,與所述第二智能設備建立短距離無線通信連接,所述第二mac地址為所述第二智能設備的所述短距離無線通信協議的mac地址。
可選地,所述第一命令還攜帶第一確認符,所述第一確認符用於指示所述第一智能設備未接收到所述第二mac地址;
所述基於所述第二mac地址,與所述第二智能設備建立短距離無線通信連接,包括:
當所述第二命令中還攜帶第二確認符時,基於所述第二mac地址,與所述第二智能設備建立所述短距離無線通信連接,所述第二確認符用於指示所述第二智能設備已接收到所述第一mac地址。
可選地,所述第一命令還攜帶第一隨機數,所述第一隨機數由所述第一智能設備生成;
所述基於所述第二mac地址,與所述第二智能設備建立所述短距離無線通信連接,包括:
當所述第二命令中還攜帶第二隨機數,且所述第一隨機數與所述第二隨機數之間滿足預設條件時,基於所述第二mac地址,與所述第二智能設備建立所述短距離無線通信連接。
可選地,所述基於所述第二mac地址,與所述第二智能設備建立所述短距離無線通信連接之前,還包括:
基於所述第二隨機數確定第三隨機數;
通過所述cec通道,向所述第二智能設備發送第三命令,所述第三命令攜帶第三確認符和所述第三隨機數,所述第三確認符用於指示所述第一智能設備已接收到所述第二mac地址。
可選地,所述方法還包括:
檢測mac地址發送狀態;
當所述mac地址發送狀態為未發送時,執行所述通過cec通道向所述第二智能設備發送第一命令的步驟;
當所述mac地址發送狀態為已發送,且接收到第四確認符時,則執行所述通過cec通道向所述第二智能設備發送第一命令的步驟,所述第四確認符用於指示所述第二智能設備未接收到所述第一mac地址。
根據本公開實施例的第二方面,提供一種建立短距離無線通信連接的方法,應用第二智能設備,所述方法包括:
接收第一智能設備通過消費電子控制cec通道發送的第一命令,所述cec通道是所述第二智能設備和所述第一智能設備通過高清晰度多媒體接口hdmi連接後形成的通道,所述第一命令為所述第一智能設備與所述第二智能設備建立短距離無線通信連接時發送的命令;
通過所述cec通道向所述第一智能設備發送第二命令,所述第二命令攜帶第二智能設備的第二mac地址,所述第二mac地址為所述第二智能設備的短距離無線通信協議的mac地址;
當所述第一命令中攜帶第一mac地址時,基於所述第一mac地址,與所述第一智能設備建立短距離無線通信連接,所述第一mac地址為第一智能設備的所述短距離無線通信協議的mac地址。
可選地,當所述第一命令中還攜帶第一確認符時,在所述第一命令攜帶所述第一mac地址的情況下,所述第二命令還攜帶第二確認符,所述第一確認符用於指示所述第一智能設備未接收到所述第二mac地址,所述第二確認符用於指示所述第二智能設備已接收到所述第一mac地址。
可選地,所述接收第一智能設備通過消費電子控制cec通道發送的第一命令之後,還包括:
當所述第一命令還攜帶第一隨機數時,基於所述第一隨機數確定第二隨機數,所述第一隨機數由所述第一智能設備生成;
相應地,所述第二命令還攜帶所述第二隨機數。
可選地,所述基於所述第一mac地址,與所述第一智能設備建立短距離無線通信連接,包括:
當接收到所述第一智能設備通過所述cec通道發送的第三命令,且所述第三命令攜帶第三確認符和第三隨機數時,判斷所述第二隨機數與所述第三隨機數之間是否滿足預設條件;
其中,所述第三確認符用於指示所述第一智能設備已接收到所述第二mac地址,所述第三隨機數是由所述第一智能設備基於所述第二隨機數確定得到的;
當所述第二隨機數與所述第三隨機數之間滿足所述預設條件時,基於所述第一mac地址,與所述第一智能設備建立所述短距離無線通信連接。
可選地,所述方法還包括:
當所述第一命令中未攜帶所述第一mac地址時,通過所述cec通道,向所述第一智能設備發送第四確認符,並重新接收所述第一智能設備通過所述cec通道發送的第一命令,所述第四確認符用於指示所述第二智能設備未接收到所述第一mac地址。
根據本公開實施例的第三方面,提供一種建立短距離無線通信連接的裝置,所述裝置包含在第一智能設備中,所述裝置包括:
第一發送模塊,用於通過消費電子控制cec通道向第二智能設備發送第一命令,所述第一命令攜帶第一媒體訪問控制mac地址,所述第一mac地址為所述第一智能設備的短距離無線通信協議的mac地址,所述cec通道是所述第一智能設備和所述第二智能設備通過高清晰度多媒體接口hdmi連接後形成的通道;
第一接收模塊,用於接收所述第二智能設備通過所述cec通道發送的第二命令,所述第二命令為所述第二智能設備接收到所述第一命令後發送;
第一連接模塊,用於當所述第二命令中攜帶第二mac地址時,基於所述第二mac地址,與所述第二智能設備建立短距離無線通信連接,所述第二mac地址為所述第二智能設備的所述短距離無線通信協議的mac地址。
可選地,所述第一命令還攜帶第一確認符,所述第一確認符用於指示所述第一智能設備未接收到所述第二mac地址;
所述第一連接模塊用於:
當所述第二命令中還攜帶第二確認符時,基於所述第二mac地址,與所述第二智能設備建立所述短距離無線通信連接,所述第二確認符用於指示所述第二智能設備已接收到所述第一mac地址。
可選地,所述第一命令還攜帶第一隨機數,所述第一隨機數由所述第一智能設備生成;
所述第一連接模塊還用於:
當所述第二命令中還攜帶第二隨機數,且所述第一隨機數與所述第二隨機數之間滿足預設條件時,基於所述第二mac地址,與所述第二智能設備建立所述短距離無線通信連接。
可選地,所述裝置還包括:
第一確定模塊,用於基於所述第二隨機數確定第三隨機數;
第二發送模塊,用於通過所述cec通道,向所述第二智能設備發送第三命令,所述第三命令攜帶第三確認符和所述第三隨機數,所述第三確認符用於指示所述第一智能設備已接收到所述第二mac地址。
可選地,其特徵在於,所述裝置還包括:
檢測模塊,用於檢測mac地址發送狀態;
觸發模塊,用於當所述mac地址發送狀態為未發送時,觸發所述第一發送模塊通過cec通道向所述第二智能設備發送第一命令;
所述觸發模塊還用於當所述mac地址發送狀態為已發送,且接收到第四確認符時,則觸發所述第一發送模塊通過cec通道向所述第二智能設備發送第一命令的,所述第四確認符用於指示所述第二智能設備未接收到所述第一mac地址。
根據本公開實施例的第四方面,提供一種建立短距離無線通信連接的裝置,所述裝置包含在第二智能設備中,所述裝置包括:
第二接收模塊,用於接收第一智能設備通過消費電子控制cec通道發送的第一命令,所述cec通道是所述第二智能設備和所述第一智能設備通過高清晰度多媒體接口hdmi連接後形成的通道,所述第一命令為所述第一智能設備與所述第二智能設備建立短距離無線通信連接時發送的命令;
第三發送模塊,用於通過所述cec通道向所述第一智能設備發送第二命令,所述第二命令攜帶第二智能設備的第二mac地址,所述第二mac地址為所述第二智能設備的短距離無線通信協議的mac地址;
第二連接模塊,用於當所述第一命令中攜帶第一mac地址時,基於所述第一mac地址,與所述第一智能設備建立短距離無線通信連接,所述第一mac地址為第一智能設備的所述短距離無線通信協議的mac地址。
可選地,當所述第一命令中還攜帶第一確認符時,在所述第一命令攜帶所述第一mac地址的情況下,所述第二命令還攜帶第二確認符,所述第一確認符用於指示所述第一智能設備未接收到所述第二mac地址,所述第二確認符用於指示所述第二智能設備已接收到所述第一mac地址。
可選地,所述裝置還包括:
第二確定模塊,用於當所述第一命令還攜帶第一隨機數時,基於所述第一隨機數確定第二隨機數,所述第一隨機數由所述第一智能設備生成;
相應地,所述第二命令還攜帶所述第二隨機數。
可選地,所述第二連接模塊包括:
判斷子模塊,用於當接收到所述第一智能設備通過所述cec通道發送的第三命令,且所述第三命令攜帶第三確認符和第三隨機數時,判斷所述第二隨機數與所述第三隨機數之間是否滿足預設條件;
其中,所述第三確認符用於指示所述第一智能設備已接收到所述第二mac地址,所述第三隨機數是由所述第一智能設備基於所述第二隨機數確定得到的;
連接子模塊,用於當所述第二隨機數與所述第三隨機數之間滿足所述預設條件時,基於所述第一mac地址,與所述第一智能設備建立所述短距離無線通信連接。
可選地,所述裝置還包括:
第四發送模塊,用於當所述第一命令中未攜帶所述第一mac地址時,通過所述cec通道,向所述第一智能設備發送第四確認符;
所述第二接收模塊還用於重新接收所述第一智能設備通過所述cec通道發送的第一命令,所述第四確認符用於指示所述第二智能設備未接收到所述第一mac地址。
根據本公開實施例的第五方面,提供一種建立短距離無線通信連接的裝置,所述裝置包含在第一智能設備中,所述裝置包括:
處理器;
用於存儲處理器可執行指令的存儲器;
其中,所述處理器被配置為上述第一方面所述的任一項方法的步驟。
根據本公開實施例的第六方面,提供一種建立短距離無線通信連接的裝置,所述裝置包含在第二智能設備中,所述裝置包括:
處理器;
用於存儲處理器可執行指令的存儲器;
其中,所述處理器被配置為上述第二方面所述的任一項方法的步驟。
根據本公開實施例的第七方面,提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有指令,所述指令被處理器執行時實現上述第一方面所述的任一項方法的步驟。
根據本公開實施例的第八方面,提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有指令,所述指令被處理器執行時實現上述第二方面所述的任一項方法的步驟。
本公開的實施例提供的技術方案可以包括以下有益效果:在本公開實施例中,第一智能設備和第二智能設備可以直接通過hdmi進行物理連接,並通過該物理連接形成的cec通道來互相傳遞短距離無線通信協議mac地址,這樣,第一智能設備和第二智能設備就可以直接獲取到對方的短距離無線通信協議mac地址,並根據獲取到的短距離無線通信協議mac地址來建立短距離無線通信連接,不必再通過無線方式進行設備搜索,使得建立短距離無線通信連接的過程變得快捷而方便。
應當理解的是,以上的一般描述和後文的細節描述僅是示例性和解釋性的,並不能限制本公開。
附圖說明
此處的附圖被併入說明書中並構成本說明書的一部分,示出了符合本發明的實施例,並與說明書一起用於解釋本發明的原理。
圖1是根據一示例性實施例示出的一種建立短距離無線通信連接的方法的流程圖。
圖2是根據一示例性實施例示出的一種建立短距離無線通信連接的方法的流程圖。
圖3是根據一示例性實施例示出的一種建立短距離無線通信連接的方法的流程圖。
圖4a是根據一示例性實施例示出的一種建立短距離無線通信連接的裝置400的框圖。
圖4b是根據一示例性實施例示出的一種建立短距離無線通信連接的裝置400的框圖。
圖4c是根據一示例性實施例示出的一種建立短距離無線通信連接的裝置400的框圖。
圖5a是根據一示例性實施例示出的一種建立短距離無線通信連接的裝置500的框圖。
圖5b是根據一示例性實施例示出的一種建立短距離無線通信連接的裝置500的框圖。
圖5c是根據一示例性實施例示出的一種第二連接模塊503的框圖。
圖5d是根據一示例性實施例示出的一種建立短距離無線通信連接的裝置500的框圖。
圖6是根據一示例性實施例示出的一種建立短距離無線通信連接的裝置600的框圖。
具體實施方式
為使本公開的目的、技術方案和優點更加清楚,下面將結合附圖對本公開實施方式作進一步地詳細描述。
在對本公開實施例進行詳細的解釋說明之前,先對本公開實施例的應用場景予以介紹。目前,大多數智能顯示設備均具備hdmi,通過該hdmi,智能顯示設備可以利用hdmi線與其他智能設備建立物理連接。其中,該智能顯示設備可以為智能電視、計算機、監控顯示設備等,通過hdmi線與該智能顯示設備建立有物理連接的其他智能設備可以為電視盒子、高清播放機、電視遊戲機、電視主機等。其中,通過hdmi線與智能顯示設備建立有物理連接的其他智能設備通常都具備建立短距離無線通信連接的功能,也即是,通過hdmi線與智能顯示設備建立有物理連接的其他智能設備往往還可以與智能顯示設備建立諸如藍牙、wifi(wireless-fidelity,無線保真)等短距離無線通信連接。例如,智能電視與電視盒子之間可以通過hdmi線連接,與此同時,智能電視與電視盒子均具有藍牙、wifi等短距離無線通信連接功能。本公開實施例提供的建立短距離無線通信連接的方法即可以用於上述場景,當智能顯示設備與其他智能設備通過hdmi線建立有物理連接時,該智能顯示設備和其他智能設備即可以通過本公開實施例提供的方法建立短距離無線通信連接。
另外,在本公開實施例中,為了便於描述,後續將採用第一智能設備和第二智能設備來區分智能顯示設備和與之通過hdmi線進行連接的其他智能設備。其中,當第一智能設備為智能顯示設備時,第二智能設備即為與智能顯示設備通過hdmi線連接的其他智能設備。當第一智能設備為與智能顯示設備通過hdmi線連接的其他智能設備時,第二智能設備即為智能顯示設備。
在相關技術中,第一智能設備和第二智能設備在建立短距離無線通信連接的過程中,需要進行搜索之後才可以獲取各自的mac地址,然後建立連接,操作繁瑣,速度較慢。
為了解決上述技術問題,本公開實施例提供了一種建立短距離無線通信連接的方法,接下來將通過以下實施例,同時結合附圖對建立短距離無線通信連接的具體實現方式進行解釋說明。
圖1是根據一示例性實施例示出的一種建立短距離無線通信連接的方法的流程圖,如圖1所示,該方法用於第一智能設備中,包括以下步驟:
在步驟101中,通過cec通道向第二智能設備發送第一命令,第一命令攜帶第一mac地址,第一mac地址為第一智能設備的短距離無線通信協議mac地址,cec通道是第一智能設備和第二智能設備通過hdmi連接後形成的通道。
在步驟102中,接收第二智能設備通過cec通道發送的第二命令,第二命令為第二智能設備接收到第一命令後發送。
在步驟103中,當第二命令中攜帶第二mac地址時,基於第二mac地址,與第二智能設備建立短距離無線通信連接,第二mac地址為第二智能設備的短距離無線通信協議mac地址。
在本公開實施例中,第一智能設備可以直接通過hdmi和第二智能設備進行物理連接,並通過該物理連接形成的cec通道向第二智能設備發送攜帶有第一mac地址的第一命令,以及接收第二智能設備發送的第二命令,當該第二命令中攜帶有第二mac地址時,第一智能設備即可以根據該第一mac地址直接與第二智能設備建立短距離無線通信連接,也即是,第一智能設備和第二智能設備通過該cec通道互相傳遞了mac地址,這樣,第一智能設備不必再進行設備搜索,就可以直接與第二智能設備建立短距離無線通信連接,使得建立短距離無線通信連接的過程變得快捷而方便。
可選地,第一命令還攜帶第一確認符,第一確認符用於指示第一智能設備未接收到第二mac地址;
基於第二mac地址,與第二智能設備建立短距離無線通信連接,包括:
當第二命令中還攜帶第二確認符時,基於第二mac地址,與第二智能設備建立短距離無線通信連接,第二確認符用於指示第二智能設備已接收到第一mac地址。
可選地,第一命令還攜帶第一隨機數,第一隨機數由第一智能設備生成;
基於第二mac地址,與第二智能設備建立短距離無線通信連接,包括:
當第二命令中還攜帶第二隨機數,且第一隨機數與第二隨機數之間滿足預設條件時,基於第二mac地址,與第二智能設備建立短距離無線通信連接。
可選地,基於第二mac地址,與第二智能設備建立短距離無線通信連接之前,還包括:
基於第二隨機數確定第三隨機數;
通過cec通道,向第二智能設備發送第三命令,第三命令攜帶第三確認符和第三隨機數,第三確認符用於指示第一智能設備已接收到第二mac地址。
可選地,該方法還包括:
檢測mac地址發送狀態;
當mac地址發送狀態為未發送時,執行通過cec通道向第二智能設備發送第一命令的步驟;
當mac地址發送狀態為已發送,且接收到第四確認符時,則執行通過cec通道向第二智能設備發送第一命令的步驟,第四確認符用於指示第二智能設備未接收到第一mac地址。
上述所有可選技術方案,均可按照任意結合形成本公開的可選實施例,本公開實施例對此不再一一贅述。
圖2是根據一示例性實施例示出的一種建立短距離無線通信連接的方法的流程圖,如圖2所示,該方法用於第二智能設備中,包括以下步驟:
在步驟201中,接收第一智能設備通過cec通道發送的第一命令,cec通道是第二智能設備和第一智能設備通過hdmi連接後形成的通道,第一命令為第一智能設備與第二智能設備建立短距離無線通信連接時發送的命令。
在步驟202中,通過cec通道向第一智能設備發送第二命令,第二命令攜帶第二智能設備的第二mac地址,第二mac地址為第二智能設備的短距離無線通信協議mac地址。
在步驟203中,當第一命令中攜帶第一mac地址時,基於第一mac地址,與第一智能設備建立短距離無線通信連接,第一mac地址為第一智能設備的短距離無線通信協議mac地址。
在本公開實施例中,第二智能設備可以直接通過hdmi與第一智能設備進行物理連接,並通過該物理連接形成的cec通道來接收第一智能設備的第一命令以及發送攜帶有第二mac地址的第二命令,當第一命令中攜帶有第一mac地址時,第二智能設備即可以直接根據該第一mac地址與第一智能設備建立短距離無線通信連接,也即是,第二智能設備和第一智能設備通過cec通道互相傳遞了短距離無線通信協議mac地址,這樣,第二智能設備就不必再通過響應第一智能設備的廣播消息來與第一智能設備建立短距離無線通信連接,也即是,第一智能設備不必再進行設備搜索,使得建立短距離無線通信連接的過程變得快捷而方便。
可選地,當第一命令中還攜帶第一確認符時,在第一命令攜帶第一mac地址的情況下,第二命令還攜帶第二確認符,第一確認符用於指示第一智能設備未接收到第二mac地址,第二確認符用於指示第二智能設備已接收到第一mac地址。
可選地,接收第一智能設備通過消費電子控制cec通道發送的第一命令之後,還包括:
當第一命令還攜帶第一隨機數時,基於第一隨機數確定第二隨機數,第一隨機數由第一智能設備生成;
相應地,第二命令還攜帶第二隨機數。
可選地,基於第一mac地址,與第一智能設備建立短距離無線通信連接,包括:
當接收到第一智能設備通過cec通道發送的第三命令,且第三命令攜帶第三確認符和第三隨機數時,判斷第二隨機數與第三隨機數之間是否滿足預設條件;
其中,第三確認符用於指示第一智能設備已接收到第二mac地址,第三隨機數是由第一智能設備基於第二隨機數確定得到的;
當第二隨機數與第三隨機數之間滿足預設條件時,基於第一mac地址,與第一智能設備建立短距離無線通信連接。
可選地,該方法還包括:
當第一命令中未攜帶第一mac地址時,通過cec通道,向第一智能設備發送第四確認符,並重新接收第一智能設備通過cec通道發送的第一命令,第四確認符用於指示第二智能設備未接收到第一mac地址。
上述所有可選技術方案,均可按照任意結合形成本公開的可選實施例,本公開實施例對此不再一一贅述。
圖3是根據一示例性實施例示出的一種建立短距離無線通信連接的方法的流程圖,如圖3所示,該方法包括以下步驟:
在步驟301中,第一智能設備通過cec通道向第二智能設備發送第一命令。
如前述應用場景中的描述,當前,在一些智能顯示設備上均具有hdmi,hdmi支持在單線纜上傳輸不經過壓縮的全數字高清晰度視頻、多聲道音頻、智能格式和控制命令。連接兩個智能設備的hdmi線包括四條差分線纜以及ddc(displaydatachannel,顯示數據通道)和cec(consumerelectronicscontrol,消費電子控制)等線纜。當第一智能設備和第二智能設備通過hdmi線連接之後將形成cec通道。
在本公開實施例中,第一智能設備可以作為想要建立短距離無線通信連接的發起設備。當第一智能設備為發起設備時,該第一智能設備可以在系統初始化完成且收到插入提示消息之後,通過cec通道向第二智能設備發送第一命令。其中,插入提示消息用於指示第一智能設備已經通過hdmi線與第二智能設備建立物理連接。第一命令攜帶有第一mac地址,該第一mac地址為第一智能設備的短距離無線通信協議mac地址,cec通道是第一智能設備和第二智能設備通過hdmi連接後形成的通道。
需要說明的是,當第一智能設備作為發起設備發送第一命令時,由於第一智能設備當前並沒有獲取到第二智能設備的短距離無線通信協議mac地址,也即第二mac地址,因此,第一智能設備除了在第一命令中攜帶第一mac地址,還可以在第一命令中攜帶第一確認符,該第一確認符用於指示第一智能設備當前還未收到第二智能設備發送的第二mac地址。
另外,為了保證第一智能設備發送的第一命令的實時性,也即是,為了使第二智能設備能夠分辨該第一命令是第一智能設備發送的第幾次命令,第一智能設備在發送的第一命令中還可以攜帶第一隨機數,該第一隨機數由第一智能設備生成。例如,該第一隨機數可以是第一智能設備從1-100中隨機選擇的整數。
還需要說明的是,該第一命令中可以攜帶第一mac地址,也可以攜帶第一mac地址和第一確認符,或者,該第一命令中可以攜帶第一mac地址和第一隨機數,當然,該第一命令中也可以同時攜帶第一mac地址、第一確認符和第一隨機數。
可選地,該第一智能設備中還可存儲有mac地址發送狀態,該mac地址發送狀態可以用來記錄第一智能設備是否已向第二智能設備發送過第一mac地址。例如,如果第一智能設備從未向第二智能設備發送過第一mac地址,那麼該mac地址發送狀態將為未發送。當第一智能設備是發起設備,第一次向第二智能設備發送第一命令之後,該mac地址發送狀態即可以更新為已發送。當然,該mac地址發送狀態不僅可以包括未發送和已發送兩種狀態,還可以包括正在發送和準備發送。
在步驟302中,第二智能設備通過cec通道接收第一命令,並向第一智能設備發送第二命令。
第一智能設備通過cec通道發送第一命令之後,第二智能設備可以通過cec通道接收該第一命令。由於在傳輸過程中可能會導致第一命令中攜帶的信息發生丟失,因此,當第二智能設備在接收到第一命令時,可以判斷該第一命令中是否包括第一mac地址。與此同時,該第二智能設備還可以向第一智能設備發送第二命令,以便將自身的短距離無線通信協議mac地址發送給第一智能設備。
需要說明的是,該第二命令中攜帶有第二mac地址,並且,為了讓第一智能設備知曉第二智能設備已收到第一mac地址,當第二智能設備確定該第一命令中攜帶有第一mac地址時,第二智能設備還可以在第二命令中攜帶第二確認符,以便告知第一智能設備,已收到第一mac地址。其中,第二確認符用於指示該第二智能設備已接收到第一mac地址。
當然,如果第二智能設備確定第一命令中不攜帶第一mac地址時,則可以在向第一mac地址發送的第二命令中攜帶第四確認符,以便第一智能設備能夠知曉第二智能設備並未接收到第一mac地址,從而再次向第二智能設備發送第一mac地址,提高連接的成功率。其中,第四確認符用於指示第二智能設備並未接收到第一mac地址。
可選地,第二智能設備還可以判斷接收到的第一命令中是否攜帶第一隨機數,當接收到的第一命令中還攜帶第一隨機數時,第二智能設備還可以根據該第一隨機數生成第二隨機數,並在第二命令中攜帶該第二隨機數。其中,第二智能設備可以將第一隨機數加1,以生成第二隨機數,也可以按照其他預設規則對第一隨機數進行處理,以生成第二隨機數。
可選地,第二智能設備中也可以存儲有mac地址發送狀態,用於指示該第二智能設備是否已向第一智能設備發送第二mac地址。當第二智能設備第一次向第一智能設備發送攜帶有第二mac地址的第二命令之後,第二智能設備可以將mac地址狀態更新為已發送。
當第二智能設備發送第二命令之後,如果第一命令中攜帶第一mac地址,第二智能設備則可以通過步驟304與第一智能設備建立短距離無線通信連接。
在步驟303中,第一智能設備通過cec通道接收第二命令。
當第二智能設備通過cec通道向第一智能設備發送第二命令之後,第一智能設備可以通過cec通道接收第二命令。之後,第一智能設備可以判斷該第二命令中是否攜帶有第二mac地址,如果該第二命令中攜帶有第二mac地址,則第一智能設備可以通過步驟304與第二智能設備建立短距離無線通信連接。
可選地,當第一智能設備發送的第一命令中還攜帶第一確認符時,該第一智能設備還可以判斷該第二命令中是否還攜帶有第二確認符,如果該第二命令中攜帶有第二確認符,則說明第二智能設備已接收到第一智能設備發送的第一mac地址,此時,第一智能設備通過步驟304與第二智能設備建立短距離無線通信連接,將增大連接的成功率。
當然,如果第一智能設備確定第二命令中不攜帶有第二確認符,而是攜帶有第四確認符,那麼,則說明第二智能設備並未收到第一智能設備發送的第一mac地址,此時,第一智能設備則需要再次向第二智能設備發送第一mac地質,也即是,第一智能設備可以返回步驟301繼續通過cec通道向第二智能設備發送第一命令。
可選地,如果第一智能設備發送的第一命令中還攜帶第一隨機數,那麼,當第一智能設備接收到第二命令時,還可以判斷該第二命令中是否還攜帶有第二隨機數,如果該第二命令中攜帶有第二隨機數,且第二隨機數和第一隨機數之間滿足預設條件,那麼,第一智能設備則可以執行步驟304。
可選地,如果第一智能設備發送的第一命令中同時攜帶有第一隨機數和第一確認符,那麼,第一智能設備在接收到第二命令時,還可以判斷第二命令中是否還攜帶有第二隨機數和第二確認符,如果該第二命令中攜帶有第二確認符和第二隨機數,且第二隨機數和第一隨機數之間滿足預設條件,那麼,第一智能設備則可以通過步驟304和第二智能設備建立短距離無線通信連接。
還需要說明的是,當第一智能設備確定接收到的第二命令中攜帶有第二mac地址之後,如果該第二命令中還攜帶有第二隨機數和第二確認符,第一智能設備還可以向第二智能設備發送第三命令,以告知第二智能設備已收到第二mac地址。其中,該第三命令可以攜帶第三隨機數和第三確認符,該第三隨機數是第一智能設備按照預設規則對第二隨機數進行處理得到的,其中,第一智能設備得到第三隨機數時採用的預設規則可以和第二智能設備得到第二隨機數時採用的預設規則相同。例如,第一智能設備可以將第二隨機數加1,以生成第三隨機數。另外,第三確認符用於指示第一智能設備已接收到第二mac地址。
在步驟304:當第二命令中攜帶第二mac地址時,第一智能設備基於該第二mac地址與第二智能設備建立短距離無線通信連接。
當第一智能設備確定第二命令中攜帶有第二mac地址時,由於第一智能設備已經向第二智能設備發送過第一mac地址,因此,第一智能設備此時可以直接根據該第二mac地址與第二智能設備建立短距離無線通信連接。
可選地,為了提高第一智能設備與第二智能設備之間連接的成功率,第一智能設備可以在確定第二命令中還攜帶有第二確認符時,基於第二mac地址與該第二智能設備建立短距離無線通信連接。或者,第一智能設備可以在確定第二命令中還攜帶有第二隨機數,且該第二隨機數和第一隨機數之間滿足預設條件時,再基於第二mac地址與第二智能設備建立短距離無線通信連接。再或者,第一智能設備還可以在確定第二命令中還攜帶有第二確認符和第二隨機數,且第二隨機數與第一隨機數之間滿足預設條件時,再基於第二mac地址與第二智能設備建立短距離無線通信連接。
需要說明的是,當第一智能設備基於該第二mac地址與第二智能設備建立短距離無線通信連接時,該第二智能設備可以向第二智能設備發送連接請求,當第二智能設備接收到該連接請求時,如果第二智能設備接收到的第一命令中攜帶有第一mac地址,則第二智能設備可以直接根據該第一mac地址,與第一智能設備建立短距離無線通信連接。
當然,如果第一命令中不攜帶第一mac地址,那麼,由於第二智能設備還未獲取到第一智能設備的第一mac地址,因此,還不能與第一智能設備建立短距離無線通信連接,此時,第二智能設備可以返回步驟302,繼續通過cec通道接收第一智能設備發送的第一命令。
可選地,基於步驟301和步驟302中的描述,當第二命令中還攜帶第二確認符和第二隨機數時,第二智能設備可以在向第一智能設備發送第二命令之後,還可以通過cec通道接收第一智能設備發送的第三命令。如果第二智能設備接收到該第三命令時,第二智能設備可以判斷該第三命令中是否攜帶有第三確認符和第三隨機數,如果該第三命令中攜帶有第三確認符和第三隨機數,且第三隨機數和第二隨機數之間滿足預設條件,那麼,第二智能設備可以根據第一mac地址與第一智能設備建立短距離無線通信連接。
其中,第三確認符用於指示第一智能設備已接收到第二mac地址,第三隨機數是由第一智能設備根據第二隨機數生成的,並且,第一智能設備基於第二隨機數生成第三隨機數的預設規則和第二智能設備基於第一隨機數生成第二隨機數的預設規則可以是相同的。由於第三隨機數是第二智能設備通過預設規則,根據第二隨機數生成的,因此,第二智能設備可以在接收到第三命令之後,判斷第二隨機數設第三隨機數之前是否滿足預設條件,以對第三隨機數的真偽進行辨別。另外,如果第三命令中攜帶第三確認符,第二智能設備即可以確定第一智能設備已接收到第二mac地址,此時,第二智能設備根據第一mac地址與第一智能設備建立短距離無線通信連接,提高了連接成功率。
可選地,如果第二智能設備接收到的第三命令中不攜帶有第三確認符,但是攜帶有第三隨機數和第一確認符,且第三隨機數與第二隨機數之間滿足預設條件,此時,第二智能設備根據該第一確認符可以確定第一智能設備並未接收到第二mac地址,因此,第二智能設備可以返回向第一智能設備發送第二命令的步驟,繼續向第一智能設備發送自身的mac地址,直至接收到第一智能設備發送的第三確認符為止。
在本公開實施例中,第一智能設備和第二智能設備可以直接通過hdmi進行物理連接,並通過該物理連接形成的cec通道來互相傳遞短距離無線通信協議mac地址,這樣,第一智能設備和第二智能設備就可以直接獲取到對方的短距離無線通信協議mac地址,並根據獲取到的短距離無線通信協議mac地址建立短距離無線通信連接,不必再進行設備搜索,使得建立短距離無線通信連接的過程變得快捷而方便。另外,第一智能設備和第二智能設備可以在發送給對方的命令中攜帶相應的確認符和隨機數,以此來告知對方自身是否接收到對方的mac地址,當未接收到時,對方則可以向其再次發送mac地址,以此來保證雙方都能獲取到對方的mac地址,提高了連接的成功率。
需要說明的是,上述實施例中主要介紹了第一智能設備作為發起設備時,第一智能設備和第二智能設備之間建立短距離無線通信連接的方法。在實際應用中,第二智能設備同樣可以作為發起設備,當第二智能設備作為發起設備時,第二智能設備也就相當於上述實施例中的第一智能設備,具體的實現過程可以參考上述實施例,本公開實施例不再進行單獨說明。
另外,基於上述描述可知,由於第一智能設備和第二智能設備均可以作為發起設備,而在實際應用中,當第一智能設備和第二智能設備同時系統初始化完成並接收到插入提示信息時,該第一智能設備和第二智能設備可能會同時向對方發送命令,也即是,該第一智能設備和第二智能設備可能會同時作為發起設備向對方發送命令,此時,第一智能設備和第二智能設備發送的命令中除了攜帶有自身的mac地址之外,將均攜帶用於指示未接收到對方mac地址的確認符,當第一智能設備接收到第二智能設備發送的第二命令之後,如果第二命令中攜帶第二mac地址時,則可以向第二智能設備再次發送第一mac地址,並發送第三確認符,之後,第一智能設備即可以基於接收到的第二mac地址與第二智能設備建立短距離無線通信連接。相應的,第二智能設備在接收到第一命令之後,如果第一命令中攜帶第一mac地址,則可以向第一智能設備再次發送第二mac地址,並發送第二確認符。當然,如果第二智能設備在再次發送第二mac地址和第二確認符之前,接收到第一智能設備再次發送的第一mac地址和第三確認符,那麼,第二智能設備則可以直接向第一智能設備發送第二確認符,之後,第二智能設備則可以基於第一mac地址與第一智能設備建立短距離無線通信連接。
通過上述實施例介紹了建立短距離無線通信連接的方法的具體實現過程之後,接下來將通過下述兩個實施例介紹建立短距離無線通信連接的智能設備。
圖4a是根據一示例性實施例示出的一種建立短距離無線通信連接的裝置400的框圖,該裝置400包含在第一智能設備中,參照圖4a,該裝置400包括第一發送模塊401,第一接收模塊402和第一連接模塊403。
第一發送模塊401,用於通過消費電子控制cec通道向第二智能設備發送第一命令,第一命令攜帶第一媒體訪問控制mac地址,第一mac地址為第一智能設備的短距離無線通信協議的mac地址,cec通道是第一智能設備和第二智能設備通過高清晰度多媒體接口hdmi連接後形成的通道;
第一接收模塊402,用於接收第二智能設備通過cec通道發送的第二命令,第二命令為第二智能設備接收到第一命令後發送;
第一連接模塊403,用於當第二命令中攜帶第二mac地址時,基於第二mac地址,與第二智能設備建立短距離無線通信連接,第二mac地址為第二智能設備的短距離無線通信協議的mac地址。
可選地,第一命令還攜帶第一確認符,第一確認符用於指示第一智能設備未接收到第二mac地址;
第一連接模塊403用於:
當第二命令中還攜帶第二確認符時,基於第二mac地址,與第二智能設備建立短距離無線通信連接,第二確認符用於指示第二智能設備已接收到第一mac地址。
可選地,第一命令還攜帶第一隨機數,第一隨機數由第一智能設備生成;
第一連接模塊403還用於:
當第二命令中還攜帶第二隨機數,且第一隨機數與第二隨機數之間滿足預設條件時,基於第二mac地址,與第二智能設備建立短距離無線通信連接。
可選地,參見圖4b,該裝置400還包括:
第一確定模塊404,用於基於第二隨機數確定第三隨機數;
第二發送模塊405,用於通過cec通道,向第二智能設備發送第三命令,第三命令攜帶第三確認符和第三隨機數,第三確認符用於指示第一智能設備已接收到第二mac地址。
可選地,參見圖4c,該裝置400還包括:
檢測模塊406,用於檢測mac地址發送狀態;
觸發模塊407,用於當mac地址發送狀態為未發送時,觸發第一發送模塊通過cec通道向第二智能設備發送第一命令;
觸發模塊407還用於當mac地址發送狀態為已發送,且接收到第四確認符時,則觸發第一發送模塊通過cec通道向第二智能設備發送第一命令的,第四確認符用於指示第二智能設備未接收到第一mac地址。
在本公開實施例中,第一智能設備可以直接通過hdmi和第二智能設備進行物理連接,並通過該物理連接形成的cec通道向第二智能設備發送攜帶有第一mac地址的第一命令,以及接收第二智能設備發送的第二命令,當該第二命令中攜帶有第二mac地址時,第一智能設備即可以根據該第一mac地址直接與第二智能設備建立短距離無線通信連接,也即是,第一智能設備和第二智能設備通過該cec通道互相傳遞了mac地址,這樣,第一智能設備不必再進行設備搜索,就可以直接與第二智能設備建立短距離無線通信連接,使得建立短距離無線通信連接的過程變得快捷而方便。
圖5a是根據一示例性實施例示出的一種建立短距離無線通信連接的裝置500的框圖,該裝置500包含在第二智能設備中,參見圖5a,該裝置500包括第二接收模塊501、第三發送模塊502和第二連接模塊503。
第二接收模塊501,用於接收第一智能設備通過消費電子控制cec通道發送的第一命令,cec通道是第二智能設備和第一智能設備通過高清晰度多媒體接口hdmi連接後形成的通道,第一命令為第一智能設備與第二智能設備建立短距離無線通信連接時發送的命令;
第三發送模塊502,用於通過cec通道向第一智能設備發送第二命令,第二命令攜帶第二智能設備的第二mac地址,第二mac地址為第二智能設備的短距離無線通信協議的mac地址;
第二連接模塊503,用於當第一命令中攜帶第一mac地址時,基於第一mac地址,與第一智能設備建立短距離無線通信連接,第一mac地址為第一智能設備的短距離無線通信協議的mac地址。
可選地,當第一命令中還攜帶第一確認符時,在第一命令攜帶第一mac地址的情況下,第二命令還攜帶第二確認符,第一確認符用於指示第一智能設備未接收到第二mac地址,第二確認符用於指示第二智能設備已接收到第一mac地址。
可選地,參見圖5b,該裝置500還包括:
第二確定模塊504,用於當第一命令還攜帶第一隨機數時,基於第一隨機數確定第二隨機數,第一隨機數由第一智能設備生成;
相應地,第二命令還攜帶第二隨機數。
可選地,參見圖5c,第二連接模塊503包括:
判斷子模塊5031,用於當接收到第一智能設備通過cec通道發送的第三命令,且第三命令攜帶第三確認符和第三隨機數時,判斷第二隨機數與第三隨機數之間是否滿足預設條件;
其中,第三確認符用於指示第一智能設備已接收到第二mac地址,第三隨機數是由第一智能設備基於第二隨機數確定得到的;
連接子模塊5032,用於當第二隨機數與第三隨機數之間滿足預設條件時,基於第一mac地址,與第一智能設備建立短距離無線通信連接。
可選地,參見圖5d,該裝置500還包括:
第四發送模塊505,用於當第一命令中未攜帶第一mac地址時,通過cec通道,向第一智能設備發送第四確認符;
第二接收模塊501還用於重新接收第一智能設備通過cec通道發送的第一命令,第四確認符用於指示第二智能設備未接收到第一mac地址。
在本公開實施例中,第二智能設備可以直接通過hdmi與第一智能設備進行物理連接,並通過該物理連接形成的cec通道來接收第一智能設備的第一命令以及發送攜帶有第二mac地址的第二命令,當第一命令中攜帶有第一mac地址時,第二智能設備即可以直接根據該第一mac地址與第一智能設備建立短距離無線通信連接,也即是,第二智能設備和第一智能設備通過cec通道互相傳遞了短距離無線通信協議mac地址,這樣,第二智能設備就不必再通過響應第一智能設備的廣播消息來與第一智能設備建立短距離無線通信連接,也即是,第一智能設備不必再進行設備搜索,使得建立短距離無線通信連接的過程變得快捷而方便。
關於上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖6是根據一示例性實施例示出的一種用於建立短距離無線通信連接的裝置600的框圖。該裝置可以是智能電視,電視盒子,高清播放機,監控顯示設備,行動電話,計算機,數字廣播終端,消息收發設備,遊戲控制臺,平板設備,醫療設備,健身設備,個人數字助理等。
參照圖6,該裝置600可以包括以下一個或多個組件:處理組件602,存儲器604,電源組件606,多媒體組件608,音頻組件610,輸入/輸出(i/o)的接口612,傳感器組件614,以及通信組件616。
處理組件602通常控制該裝置600的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件602可以包括一個或多個處理器620來執行指令,以完成上述的方法的全部或部分步驟。此外,處理組件602可以包括一個或多個模塊,便於處理組件602和其他組件之間的交互。例如,處理組件602可以包括多媒體模塊,以方便多媒體組件608和處理組件602之間的交互。
存儲器604被配置為存儲各種類型的數據以支持在該裝置600的操作。這些數據的示例包括用於在該裝置600上操作的任何應用程式或方法的指令,聯繫人數據,電話簿數據,消息,圖片,視頻等。存儲器604可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃記憶體,磁碟或光碟。
電源組件606為該裝置600的各種組件提供電源。電源組件606可以包括電源管理系統,一個或多個電源,及其他與為該裝置600生成、管理和分配電源相關聯的組件。
多媒體組件608包括在所述該裝置600和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實現為觸控螢幕,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒體組件608包括一個前置攝像頭和/或後置攝像頭。當該裝置600處於操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或後置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和後置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
音頻組件610被配置為輸出和/或輸入音頻信號。例如,音頻組件610包括一個麥克風(mic),當裝置600處於操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器604或經由通信組件616發送。在一些實施例中,音頻組件610還包括一個揚聲器,用於輸出音頻信號。
i/o接口612為處理組件602和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限於:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件614包括一個或多個傳感器,用於為該裝置600提供各個方面的狀態評估。例如,傳感器組件614可以檢測到該裝置600的打開/關閉狀態,組件的相對定位,例如所述組件為該裝置600的顯示器和小鍵盤,傳感器組件614還可以檢測裝置600或該裝置600一個組件的位置改變,用戶與該裝置600接觸的存在或不存在,該裝置600方位或加速/減速和該裝置600的溫度變化。傳感器組件614可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件614還可以包括光傳感器,如cmos或ccd圖像傳感器,用於在成像應用中使用。在一些實施例中,該傳感器組件614還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件616被配置為便於該裝置600和其他設備之間有線或無線方式的通信。該裝置600可以接入基於通信標準的無線網絡,如wifi,2g或3g,或它們的組合。在一個示例性實施例中,通信組件616經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件616還包括近場通信(nfc)模塊,以促進短程通信。例如,在nfc模塊可基於射頻識別(rfid)技術,紅外數據協會(irda)技術,超寬帶(uwb)技術,藍牙(bt)技術和其他技術來實現。
在示例性實施例中,該裝置600可以被一個或多個應用專用集成電路(asic)、數位訊號處理器(dsp)、數位訊號處理設備(dspd)、可編程邏輯器件(pld)、現場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實現,用於執行上述圖1-3所示實施例提供的方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器604,上述指令可由該裝置600的處理器620執行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是rom、隨機存取存儲器(ram)、cd-rom、磁帶、軟盤和光數據存儲設備等。
一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由第一智能設備的處理器執行時,使得第一智能設備能夠執行一種建立短距離無線通信連接的方法,所述方法包括:
通過cec通道向第二智能設備發送第一命令,第一命令攜帶第一mac地址,第一mac地址為第一智能設備的短距離無線通信協議mac地址,cec通道是第一智能設備和第二智能設備通過hdmi連接後形成的通道。
接收第二智能設備通過cec通道發送的第二命令,第二命令為第二智能設備接收到第一命令後發送。
當第二命令中攜帶第二mac地址時,基於第二mac地址,與第二智能設備建立短距離無線通信連接,第二mac地址為第二智能設備的短距離無線通信協議mac地址。
可選地,第一命令還攜帶第一確認符,第一確認符用於指示第一智能設備未接收到第二mac地址;
基於第二mac地址,與第二智能設備建立短距離無線通信連接,包括:
當第二命令中還攜帶第二確認符時,基於第二mac地址,與第二智能設備建立短距離無線通信連接,第二確認符用於指示第二智能設備已接收到第一mac地址。
可選地,第一命令還攜帶第一隨機數,第一隨機數由第一智能設備生成;
基於第二mac地址,與第二智能設備建立短距離無線通信連接,包括:
當第二命令中還攜帶第二隨機數,且第一隨機數與第二隨機數之間滿足預設條件時,基於第二mac地址,與第二智能設備建立短距離無線通信連接。
可選地,基於第二mac地址,與第二智能設備建立短距離無線通信連接之前,還包括:
基於第二隨機數確定第三隨機數;
通過cec通道,向第二智能設備發送第三命令,第三命令攜帶第三確認符和第三隨機數,第三確認符用於指示第一智能設備已接收到第二mac地址。
可選地,該方法還包括:
檢測mac地址發送狀態;
當mac地址發送狀態為未發送時,執行通過cec通道向第二智能設備發送第一命令的步驟;
當mac地址發送狀態為已發送,且接收到第四確認符時,則執行通過cec通道向第二智能設備發送第一命令的步驟,第四確認符用於指示第二智能設備未接收到第一mac地址。
一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由第二智能設備的處理器執行時,使得第二智能設備能夠執行一種建立短距離無線通信連接的方法,所述方法包括:
接收第一智能設備通過cec通道發送的第一命令,cec通道是第二智能設備和第一智能設備通過hdmi連接後形成的通道,第一命令為第一智能設備與第二智能設備建立短距離無線通信連接時發送的命令。
通過cec通道向第一智能設備發送第二命令,第二命令攜帶第二智能設備的第二mac地址,第二mac地址為第二智能設備的短距離無線通信協議mac地址。
當第一命令中攜帶第一mac地址時,基於第一mac地址,與第一智能設備建立短距離無線通信連接,第一mac地址為第一智能設備的短距離無線通信協議mac地址。
可選地,當第一命令中還攜帶第一確認符時,在第一命令攜帶第一mac地址的情況下,第二命令還攜帶第二確認符,第一確認符用於指示第一智能設備未接收到第二mac地址,第二確認符用於指示第二智能設備已接收到第一mac地址。
可選地,接收第一智能設備通過消費電子控制cec通道發送的第一命令之後,還包括:
當第一命令還攜帶第一隨機數時,基於第一隨機數確定第二隨機數,第一隨機數由第一智能設備生成;
相應地,第二命令還攜帶第二隨機數。
可選地,基於第一mac地址,與第一智能設備建立短距離無線通信連接,包括:
當接收到第一智能設備通過cec通道發送的第三命令,且第三命令攜帶第三確認符和第三隨機數時,判斷第二隨機數與第三隨機數之間是否滿足預設條件;
其中,第三確認符用於指示第一智能設備已接收到第二mac地址,第三隨機數是由第一智能設備基於第二隨機數確定得到的;
當第二隨機數與第三隨機數之間滿足預設條件時,基於第一mac地址,與第一智能設備建立短距離無線通信連接。
可選地,該方法還包括:
當第一命令中未攜帶第一mac地址時,通過cec通道,向第一智能設備發送第四確認符,並重新接收第一智能設備通過cec通道發送的第一命令,第四確認符用於指示第二智能設備未接收到第一mac地址。
本領域技術人員在考慮說明書及實踐這裡公開的發明後,將容易想到本發明的其它實施方案。本申請旨在涵蓋本發明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發明的一般性原理並包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發明的真正範圍和精神由下面的權利要求指出。
應當理解的是,本發明並不局限於上面已經描述並在附圖中示出的精確結構,並且可以在不脫離其範圍進行各種修改和改變。本發明的範圍僅由所附的權利要求來限制。