亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種藍(lán)牙信號轉(zhuǎn)換裝置及藍(lán)牙信號轉(zhuǎn)換方法與流程

文檔序號:11691654閱讀:854來源:國知局
一種藍(lán)牙信號轉(zhuǎn)換裝置及藍(lán)牙信號轉(zhuǎn)換方法與流程

本申請涉及家電領(lǐng)域,尤其涉及一種藍(lán)牙信號轉(zhuǎn)換裝置及藍(lán)牙信號轉(zhuǎn)換方法。



背景技術(shù):

隨著藍(lán)牙技術(shù)的發(fā)展,藍(lán)牙遙控器等藍(lán)牙設(shè)備在空調(diào)電視等家電產(chǎn)品上使用越來越廣泛。以空調(diào)器為例,在具體使用時,需要在空調(diào)器中添加藍(lán)牙功能所需的軟硬件功能,從而使得空調(diào)器支持藍(lán)牙遙控器功能。具體的,對于開發(fā)支持藍(lán)牙設(shè)備的空調(diào)器產(chǎn)品來說,若想讓空調(diào)器能夠接收并處理藍(lán)牙設(shè)備發(fā)送的藍(lán)牙信號,通常會將藍(lán)牙功能所需的軟件和硬件模塊集成到空調(diào)器控制器的系統(tǒng)中去,即:將藍(lán)牙協(xié)議棧及藍(lán)牙協(xié)議棧工作所依賴的射頻、基帶、天線等軟硬件模塊采用系統(tǒng)集成的方式放到空調(diào)控制器的系統(tǒng)中。

但是,由于藍(lán)牙功能所依賴的藍(lán)牙協(xié)議棧具有很復(fù)雜的協(xié)議實(shí)現(xiàn)代碼,因此,若想要在空調(diào)器控制器中實(shí)現(xiàn)對藍(lán)牙協(xié)議的支持,則需要將這龐大的藍(lán)牙協(xié)議棧代碼集成到空調(diào)控制器軟件開發(fā)工作中去,需要消耗較多的軟件開發(fā)人力資源和時間,給空調(diào)產(chǎn)品開發(fā)帶來巨大的風(fēng)險和難度。同時,將藍(lán)牙硬件集成到空調(diào)控制器硬件系統(tǒng)中也是一項(xiàng)跨專業(yè)跨學(xué)科的開發(fā)任務(wù),藍(lán)牙硬件中包括的射頻模塊、基帶模塊等對硬件開發(fā)者設(shè)計能力要求較高,同時對周邊電路的輻射、干擾等影響比較敏感,將其與空調(diào)控制器部分電路進(jìn)行簡單的功能連接往往會帶來意想不到的干擾及異常問題,給空調(diào)產(chǎn)品開發(fā)帶來巨大風(fēng)險。



技術(shù)實(shí)現(xiàn)要素:

本申請的實(shí)施例提供一種藍(lán)牙信號轉(zhuǎn)換裝置及藍(lán)牙信號轉(zhuǎn)換方法,以使不支持藍(lán)牙功能的家電設(shè)備實(shí)現(xiàn)與藍(lán)牙設(shè)備間的藍(lán)牙信號傳輸。

為達(dá)到上述目的,本申請的實(shí)施例采用如下技術(shù)方案:

第一方面,提供一種藍(lán)牙信號轉(zhuǎn)換裝置,包括:

藍(lán)牙信號收發(fā)模塊,用于接收藍(lán)牙設(shè)備發(fā)送的第一藍(lán)牙信號;其中,所述第一藍(lán)牙信號包含所述藍(lán)牙設(shè)備向家電設(shè)備發(fā)送的操作指令;

協(xié)議轉(zhuǎn)換模塊,與所述藍(lán)牙信號收發(fā)模塊互聯(lián),用于將所述第一藍(lán)牙信號轉(zhuǎn)換為所述家電設(shè)備的總線中傳輸?shù)牡谝豢偩€信號;

總線信號收發(fā)模塊,用于與所述協(xié)議轉(zhuǎn)換模塊互聯(lián),用于將所述第一總線信號輸送至所述總線;其中,所述第一總線信號用于指示所述家電設(shè)備的總線上連接的控制器根據(jù)所述操作指令執(zhí)行對應(yīng)操作。

第二方面,提供一種藍(lán)牙信號轉(zhuǎn)換方法,包括:

獲取藍(lán)牙設(shè)備發(fā)送的第一藍(lán)牙信號;其中,所述第一藍(lán)牙信號包含所述藍(lán)牙設(shè)備向家電設(shè)備發(fā)送的操作指令;

將所述第一藍(lán)牙信號轉(zhuǎn)換為所述家電設(shè)備的總線中傳輸?shù)牡谝豢偩€信號輸送至所述家電設(shè)備的總線;其中,所述第一總線信號用于指示所述家電設(shè)備的總線上連接的控制器根據(jù)所述操作指令執(zhí)行對應(yīng)操作。

為了能讓家電設(shè)備(如,空調(diào)器,冰箱等)能支持藍(lán)牙遙控器等藍(lán)牙設(shè)備,同時不給家電產(chǎn)品帶來大的技術(shù)風(fēng)險,本申請規(guī)避了空調(diào)產(chǎn)品開發(fā)過程中對藍(lán)牙模塊的軟硬件耦合障礙,僅需要將本申請?zhí)峁┑乃{(lán)牙信號轉(zhuǎn)換裝置與家電設(shè)備中的總線進(jìn)行連接,便可使得家電設(shè)備實(shí)現(xiàn)所有藍(lán)牙功能的使用。具體的,本申請?zhí)峁┑乃{(lán)牙信號轉(zhuǎn)換裝置具備將藍(lán)牙信號轉(zhuǎn)換為家電設(shè)備中的總線中傳輸?shù)目偩€信號的功能,因此,當(dāng)藍(lán)牙信號轉(zhuǎn)換裝置在獲取到藍(lán)牙設(shè)備發(fā)送的藍(lán)牙信號后,便將藍(lán)牙信號轉(zhuǎn)換為家電設(shè)備中的總線中傳輸?shù)目偩€信號傳輸至家電設(shè)備的總線中,使得家電設(shè)備的總線上連接的控制器可以獲取到該總線信號,并從中提取出藍(lán)牙設(shè)備向家電設(shè)備發(fā)送的操作指令進(jìn)行執(zhí)行,從而使得不支持藍(lán)牙功能的家電設(shè)備實(shí)現(xiàn)與藍(lán)牙設(shè)備間的藍(lán)牙信號傳輸。

附圖說明

為了更清楚地說明本申請實(shí)施例的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本申請實(shí)施例提供的一種藍(lán)牙信號轉(zhuǎn)換裝置的結(jié)構(gòu)示意圖;

圖2為本申請實(shí)施例提供的藍(lán)牙信號轉(zhuǎn)換裝置轉(zhuǎn)換藍(lán)牙信號和hbs總線信號的數(shù)據(jù)流程示意圖;

圖3為本申請實(shí)施例提供的一種藍(lán)牙信號轉(zhuǎn)換方法的流程示意圖;

圖4為本申請實(shí)施例提供的另一種藍(lán)牙信號轉(zhuǎn)換方法的流程示意圖;

圖5為本申請實(shí)施例提供的一種藍(lán)牙信號轉(zhuǎn)換裝置上電后的流程示意圖。

具體實(shí)施方式

下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。

為了便于清楚描述本申請實(shí)施例的技術(shù)方案,在本申請的實(shí)施例中,采用了“第一”、“第二”等字樣對功能或作用基本相同的相同項(xiàng)或相似項(xiàng)進(jìn)行區(qū)分,本領(lǐng)域技術(shù)人員可以理解“第一”、“第二”等字樣并不對數(shù)量和執(zhí)行次序進(jìn)行限定。

本申請實(shí)施例中,“示例性的”或者“例如”等詞用于表示作例子、例證或說明。本申請實(shí)施例中被描述為“示例性的”或者“例如”的任何實(shí)施例或設(shè)計方案不應(yīng)被解釋為比其它實(shí)施例或設(shè)計方案更優(yōu)選或更具優(yōu)勢。確切而言,使用“示例性的”或者“例如”等詞旨在以具體方式呈現(xiàn)相關(guān)概念。本申請實(shí)施例中,“的(英文:of)”,“相應(yīng)的(英文:corresponding,relevant)”和“對應(yīng)的(英文:corresponding)”有時可以混用,應(yīng)當(dāng)指出的是,在不強(qiáng)調(diào)其區(qū)別時,其所要表達(dá)的含義是一致的。

本申請?zhí)峁┑乃{(lán)牙信號轉(zhuǎn)換裝置應(yīng)用于家電設(shè)備(如:電視、洗衣機(jī)、冰箱、微波爐、冰箱),該藍(lán)牙信號轉(zhuǎn)換裝置與藍(lán)牙設(shè)備互聯(lián)。該藍(lán)牙信號轉(zhuǎn)換裝置連接在家電設(shè)備的總線上。示例性的,家電設(shè)備中的總線包括但不限于:家庭總線系統(tǒng)(英文:homebussystem,縮寫:hbs)總線、i2c(inter-integratedcircuit)兩線式串行總線、通用異步收發(fā)傳輸器(英文:universalasynchronousreceiver/transmitter,縮寫uart)總線、工控485總線、控制器局域網(wǎng)絡(luò)(英文:controllerareanetwork,縮寫:can)總線(是iso國際標(biāo)準(zhǔn)化的串行通信協(xié)議)。需要說明的是,本申請中的家電設(shè)備為不支持藍(lán)牙的家電產(chǎn)品。

本申請實(shí)施例提供的藍(lán)牙信號轉(zhuǎn)換方法的執(zhí)行主體為本申請?zhí)峁┑乃{(lán)牙信號轉(zhuǎn)換裝置,該藍(lán)牙信號轉(zhuǎn)換裝置可以為家電設(shè)備中的中央處理器(英文:centralprocessingunit,縮寫:cpu)或者可以為上述家電設(shè)備中的控制單元或者功能模塊。

參照圖1所示,本申請?zhí)峁┑乃{(lán)牙信號轉(zhuǎn)換裝置1包括:藍(lán)牙信號收發(fā)模塊11、協(xié)議轉(zhuǎn)換模塊12以及總線信號收發(fā)模塊13,其中:

藍(lán)牙信號收發(fā)模塊11,用于獲取藍(lán)牙設(shè)備發(fā)送的第一藍(lán)牙信號;其中,第一藍(lán)牙信號包含藍(lán)牙設(shè)備向家電設(shè)備發(fā)送的操作指令。

協(xié)議轉(zhuǎn)換模塊12,與藍(lán)牙信號收發(fā)模塊11互聯(lián),用于將第一藍(lán)牙信號轉(zhuǎn)換為家電設(shè)備的總線中傳輸?shù)牡谝豢偩€信號。

總線信號收發(fā)模塊13,與協(xié)議轉(zhuǎn)換模塊12互聯(lián),用于將第一總線信號輸送至總線;其中,第一總線信號用于指示家電設(shè)備的總線上連接的控制器根據(jù)操作指令執(zhí)行對應(yīng)操作。

在本申請中,藍(lán)牙信號轉(zhuǎn)換裝置1獲取的第一藍(lán)牙信號可以是該藍(lán)牙信號轉(zhuǎn)換裝置1中集成的藍(lán)牙信號收發(fā)模塊11通過檢測環(huán)境中的藍(lán)牙信號得到,也可以是家電設(shè)備中集成的藍(lán)牙信號收發(fā)模塊檢測到環(huán)境中的藍(lán)牙信號后轉(zhuǎn)發(fā)給藍(lán)牙信號轉(zhuǎn)換裝置1的藍(lán)牙信號收發(fā)模塊11的,這里不做限定。上述的藍(lán)牙信號收發(fā)模塊11主要是實(shí)現(xiàn)其所處的裝置和藍(lán)牙設(shè)備之間的藍(lán)牙信號的交互,該藍(lán)牙信號收發(fā)模塊11內(nèi)置了射頻、基帶、藍(lán)牙天線等器件,可以通過這些物理器件來收發(fā)藍(lán)牙信號。同時,在硬件實(shí)現(xiàn)上,上文中的協(xié)議轉(zhuǎn)換模塊12可以為處理器。

可選的,當(dāng)藍(lán)牙信號轉(zhuǎn)換裝置1從家電設(shè)備的總線上獲取到總線信號時,上述的總線信號收發(fā)模塊13,還用于接收家電設(shè)備的總線上連接的控制器發(fā)送的第二總線信號,其中,第二總線信號包含控制器向藍(lán)牙設(shè)備反饋的家電設(shè)備運(yùn)行參數(shù)信息;協(xié)議轉(zhuǎn)換模塊12,還用于將第二總線信號轉(zhuǎn)換為第二藍(lán)牙信號;藍(lán)牙信號收發(fā)模塊11,用于將第二藍(lán)牙信號發(fā)送至藍(lán)牙設(shè)備。

在一種示例中,上述的協(xié)議轉(zhuǎn)換模塊12,在將第一藍(lán)牙信號轉(zhuǎn)換為家電設(shè)備的總線中傳輸?shù)牡谝豢偩€信號時,具體用于:從第一藍(lán)牙信號中解析出操作指令,基于總線的總線協(xié)議,將操作指令、藍(lán)牙信號轉(zhuǎn)換裝置的設(shè)備標(biāo)識及家電設(shè)備中的控制器的設(shè)備標(biāo)識進(jìn)行封裝,得到第二總線信號。

在一種示例中,上述的協(xié)議轉(zhuǎn)換模塊12,在將第二總線信號轉(zhuǎn)換為第二藍(lán)牙信號時,具體用于:從第二總線信號中解析出家電設(shè)備運(yùn)行參數(shù)信息;基于藍(lán)牙協(xié)議,將家電設(shè)備運(yùn)行參數(shù)信息、藍(lán)牙信號轉(zhuǎn)換裝置的設(shè)備標(biāo)識以及藍(lán)牙設(shè)備的設(shè)備標(biāo)識進(jìn)行裝置,得到第二藍(lán)牙信號。

示例性的,在本申請中,協(xié)議轉(zhuǎn)換模塊12是將藍(lán)牙信號收發(fā)模塊11獲取的藍(lán)牙信號按照藍(lán)牙協(xié)議棧規(guī)范進(jìn)行解析,將其中的用戶數(shù)據(jù)即:藍(lán)牙設(shè)備的操作指令或操作信息(藍(lán)牙遙控器的按鍵信息等),抽取出來后按照家電設(shè)備的總線中傳輸?shù)目偩€信號的數(shù)據(jù)協(xié)議格式組合成數(shù)據(jù)包后通過總線信號收發(fā)模塊13進(jìn)行發(fā)送;同時將總線上傳輸?shù)目偩€信號按照該總線信號對應(yīng)的數(shù)據(jù)協(xié)議格式進(jìn)行校驗(yàn)解析后,將家電設(shè)備的控制器發(fā)送家電設(shè)備運(yùn)行信息(如,需要在遙控器端進(jìn)行顯示的數(shù)據(jù)),抽取出來按照藍(lán)牙協(xié)議定義的規(guī)范打包成藍(lán)牙數(shù)據(jù)通過藍(lán)牙信號收發(fā)模塊11進(jìn)行發(fā)送。

在本申請中,總線信號收發(fā)模塊13是負(fù)責(zé)對家電設(shè)備的總線上傳輸?shù)目偩€數(shù)據(jù)進(jìn)行甄別,接收到總線上連接的控制器發(fā)送來的總線數(shù)據(jù)就將其按照該總線中傳輸?shù)目偩€信號的數(shù)據(jù)協(xié)議格式進(jìn)行解析,如果接收到數(shù)據(jù)不完整或者接收數(shù)據(jù)校驗(yàn)錯誤,則自動將接收到的總線數(shù)據(jù)拋棄并重新開始接收;同時,總線信號收發(fā)模塊13也等待發(fā)送協(xié)議轉(zhuǎn)換模塊12轉(zhuǎn)換后的總線信號。

可選的,上文中描述的藍(lán)牙信號轉(zhuǎn)換裝置1的設(shè)備標(biāo)識及家電設(shè)備中的控制器的設(shè)備標(biāo)識可以是該藍(lán)牙信號轉(zhuǎn)換裝置1中設(shè)備的標(biāo)識配置裝置所配置的。具體的,本申請中的藍(lán)牙信號轉(zhuǎn)換裝置1還包括:標(biāo)識配置模塊14,該標(biāo)識配置模塊14中包含撥碼開關(guān),與協(xié)議轉(zhuǎn)換模塊12互聯(lián),用于通過設(shè)置撥碼開關(guān)為藍(lán)牙信號轉(zhuǎn)換裝置1以及家電設(shè)備中的控制器配置設(shè)備標(biāo)識。

該標(biāo)識配置模塊14與協(xié)議轉(zhuǎn)換模塊12互聯(lián),用于為藍(lán)牙信號轉(zhuǎn)換裝置以及家電設(shè)備中的控制器配置設(shè)備標(biāo)識。

示例性的,標(biāo)識配置模塊14主要是通過撥動開關(guān)的組合配置給藍(lán)牙信號轉(zhuǎn)換裝置1設(shè)置不同的身份標(biāo)識信息,即標(biāo)識配置模塊14在本申請中采用撥碼開關(guān),通過人為、手動撥動撥碼開關(guān)的on/off狀態(tài)來表示不同的撥碼狀態(tài)進(jìn)而代表不同的身份標(biāo)識。該身份標(biāo)識信息將在家電設(shè)備的總線中傳輸?shù)目偩€信號中充當(dāng)身份識別數(shù)據(jù)段信息,供給總線上連接控制器進(jìn)行識別和通訊綁定使用。例如,在單片機(jī)或者嵌入式系統(tǒng)的數(shù)字電路中,通用輸入/輸出(英文:generalpurposeinputoutput,縮寫gpio)電路可以讀取撥碼開關(guān)狀態(tài),轉(zhuǎn)換為0/1狀態(tài),一般撥碼開關(guān)的on/off對應(yīng)著邏輯0/1,通過這種狀態(tài)的讀取可以獲得不同id信息。

一般的,藍(lán)牙信號轉(zhuǎn)換裝置1上電后協(xié)議轉(zhuǎn)換模塊12自動從標(biāo)識配置模塊14讀取到當(dāng)前撥碼開關(guān)的狀態(tài),從而獲取到藍(lán)牙信號轉(zhuǎn)換裝置1的身份信息,例如,若標(biāo)識配置模塊14的撥碼開關(guān)是8位的,代表的撥碼信息從0-255,可以根據(jù)總線的需要進(jìn)行設(shè)置。

需要說明的是,本申請中的藍(lán)牙信號轉(zhuǎn)換裝置1在首次使用時需要與藍(lán)牙設(shè)備進(jìn)行手動配對操作,完成配對的藍(lán)牙信號轉(zhuǎn)換裝置1和藍(lán)牙設(shè)備在再次上電后會自動進(jìn)行連接,不需要手動配對操作;同時,同時藍(lán)牙信號轉(zhuǎn)換裝置1在第一次上電之前需要手動設(shè)置標(biāo)識配置模塊14的撥碼開關(guān),給藍(lán)牙信號轉(zhuǎn)換裝置1設(shè)置一個和家電設(shè)備的控制器對應(yīng)的撥碼值,之后每次上電都不需要對藍(lán)牙信號轉(zhuǎn)換裝置1進(jìn)行任何設(shè)置即可進(jìn)入正常藍(lán)牙信號轉(zhuǎn)換狀態(tài)。

圖2為本申請實(shí)施例提供的藍(lán)牙信號轉(zhuǎn)換裝置1正常轉(zhuǎn)換藍(lán)牙信號和hbs總線信號的數(shù)據(jù)流程圖,其中,圖2中的實(shí)線箭頭所示為藍(lán)牙信號轉(zhuǎn)換裝置1接收到藍(lán)牙信號之后轉(zhuǎn)換成hbs總線信號傳輸給家電設(shè)備的控制器的過程,虛線箭頭所示為藍(lán)牙信號轉(zhuǎn)換裝置1接收到家電設(shè)備的控制器發(fā)送的hbs總線信號之后轉(zhuǎn)換成藍(lán)牙信號發(fā)送給藍(lán)牙設(shè)備進(jìn)行處理的過程。在藍(lán)牙信號轉(zhuǎn)換成hbs總線信號過程中,首先藍(lán)牙信號收發(fā)模塊11接收到藍(lán)牙信號并將識別到的藍(lán)牙設(shè)備的藍(lán)牙pdu數(shù)據(jù)打包給協(xié)議轉(zhuǎn)換模塊12進(jìn)行解析,協(xié)議轉(zhuǎn)換模塊12將其抽取的藍(lán)牙pdu數(shù)據(jù)按照藍(lán)牙協(xié)議棧的規(guī)格進(jìn)行分離,將藍(lán)牙設(shè)備的按鍵值等用戶數(shù)據(jù)抽取出來,按照約定的hbs協(xié)議格式打包成hbs數(shù)據(jù)包交由總線信號收發(fā)模塊13進(jìn)行發(fā)送。在hbs信號轉(zhuǎn)換成藍(lán)牙信號過程中,首先總線信號收發(fā)模塊13將從hbs總線接收到的hbs數(shù)據(jù)包進(jìn)行校驗(yàn),之后將完整正確的hbs數(shù)據(jù)包交由協(xié)議轉(zhuǎn)換模塊12進(jìn)行解析,將hbs數(shù)據(jù)包中包含的家電設(shè)備的運(yùn)行數(shù)據(jù)分離出來,再將該家電設(shè)備的運(yùn)行數(shù)據(jù)打包成藍(lán)牙格式的藍(lán)牙數(shù)據(jù)包交由藍(lán)牙信號收發(fā)模塊11進(jìn)行發(fā)送。通過以上過程,可以實(shí)現(xiàn)藍(lán)牙設(shè)備的藍(lán)牙信號轉(zhuǎn)換成家電設(shè)備可以識別的hbs總線信號,也可以實(shí)現(xiàn)家電設(shè)備的hbs總線信號轉(zhuǎn)換成藍(lán)牙設(shè)備可以識別的藍(lán)牙信號,基于此實(shí)現(xiàn)空調(diào)對藍(lán)牙遙控器的功能支持。

示例性的,若上文中家電設(shè)備的總線以hbs總線為例時,hbs總線信號的數(shù)據(jù)格式由7部分組成:傳輸方向標(biāo)志位、功能標(biāo)志位、數(shù)據(jù)長度、本地設(shè)備id、對端設(shè)備id、用戶數(shù)據(jù)、crc校驗(yàn)位。其中,上述的傳輸方向標(biāo)志位代表數(shù)據(jù)包在hbs總線上的傳輸方向;上述的功能標(biāo)志位代表當(dāng)前hbs數(shù)據(jù)包對應(yīng)的功能意義;上述數(shù)據(jù)長度即數(shù)據(jù)包的全部數(shù)據(jù)總長度,包括循環(huán)冗余校驗(yàn)(英文:cyclicredundancycheck,縮寫:crc)校驗(yàn)字節(jié)的長度1;本地設(shè)備id即代表發(fā)送hbs數(shù)據(jù)包的設(shè)備身份id信息;對端設(shè)備id即代表接收hbs數(shù)據(jù)包的目標(biāo)設(shè)備身份id信息;用戶數(shù)據(jù)即是藍(lán)牙信號轉(zhuǎn)換裝置1和家電設(shè)備的控制器之間定義的命令和數(shù)據(jù),包括:家電設(shè)備請求綁定藍(lán)牙信號轉(zhuǎn)換裝置1的命令及藍(lán)牙信號轉(zhuǎn)換裝置1的應(yīng)答結(jié)果、藍(lán)牙設(shè)備向家電設(shè)備發(fā)送的操作指令、需要在藍(lán)牙設(shè)備端進(jìn)行處理的家電設(shè)備的運(yùn)行參數(shù)等信息,該區(qū)域數(shù)據(jù)是變長度數(shù)據(jù),實(shí)際長度由數(shù)據(jù)總長度減去其他數(shù)據(jù)長度6字節(jié)可以獲得。crc校驗(yàn)位即整個hbs數(shù)據(jù)包的crc運(yùn)算的校驗(yàn)核,通過該校核可以檢測本包數(shù)據(jù)是否有錯誤。

傳輸方向標(biāo)志位:0x01代表是藍(lán)牙信號轉(zhuǎn)換裝置1傳輸hbs數(shù)據(jù)包給家電設(shè)備的控制器;0x02代表是家電設(shè)備的控制器傳輸hbs數(shù)據(jù)包給藍(lán)牙信號轉(zhuǎn)換裝置1。

功能標(biāo)志位:當(dāng)hbs數(shù)據(jù)包是藍(lán)牙信號轉(zhuǎn)換裝置1傳輸給家電設(shè)備的控制器時,0x01代表藍(lán)牙信號轉(zhuǎn)換裝置1對請求綁定命令的應(yīng)答,后面的用戶數(shù)據(jù)即為應(yīng)答結(jié)果,0x02代表hbs數(shù)據(jù)包是傳輸藍(lán)牙設(shè)備發(fā)送給家電設(shè)備的操作指令,后面的用戶數(shù)據(jù)即為操作信息;當(dāng)該hbs數(shù)據(jù)包是家電設(shè)備的控制器傳輸給藍(lán)牙信號轉(zhuǎn)換裝置1時,0x01代表家電設(shè)備的控制器對本裝置發(fā)起綁定請求,后面的用戶數(shù)據(jù)即為家電設(shè)備的控制器的身份id信息,在接收到該數(shù)據(jù)包后藍(lán)牙信號轉(zhuǎn)換裝置1如果接收綁定請求,則會在后續(xù)的hbs數(shù)據(jù)包中將對端設(shè)備id數(shù)據(jù)域設(shè)置為已經(jīng)綁定的家電設(shè)備的控制器身份id,0x02代表本數(shù)據(jù)包是傳輸需要在藍(lán)牙設(shè)備端進(jìn)行顯示或者處理的家電設(shè)備的運(yùn)行參數(shù)等信息,后面的用戶數(shù)據(jù)即為家電設(shè)備的運(yùn)行參數(shù)。

上述藍(lán)牙信號轉(zhuǎn)換裝置1所執(zhí)行的動作所對應(yīng)的程序均可以以軟件形式存儲于該裝置的存儲器中,以便于處理器調(diào)用執(zhí)行以上各個模塊對應(yīng)的操作。

下面將基于圖1或圖2所示的藍(lán)牙信號轉(zhuǎn)換裝置中各功能模塊的功能描述以及其他相關(guān)描述,對本申請實(shí)施例提供的藍(lán)牙信號轉(zhuǎn)換方法進(jìn)行介紹。以下實(shí)施例中與上述實(shí)施例相關(guān)的技術(shù)術(shù)語、概念等的說明可以參照上述的實(shí)施例,這里不再贅述。

本申請的實(shí)施例提供一種藍(lán)牙信號轉(zhuǎn)換方法,如圖3所示,該方法包括如下步驟:

201、獲取藍(lán)牙設(shè)備發(fā)送的第一藍(lán)牙信號。

其中,第一藍(lán)牙信號包含藍(lán)牙設(shè)備向家電設(shè)備發(fā)送的操作指令。

202、將第一藍(lán)牙信號轉(zhuǎn)換為家電設(shè)備的總線中傳輸?shù)牡谝豢偩€信號輸送至家電設(shè)備的總線;其中,第一總線信號用于指示家電設(shè)備的總線上連接的控制器根據(jù)操作指令執(zhí)行對應(yīng)操作。

示例性的,步驟202中將藍(lán)牙信號轉(zhuǎn)換為家電設(shè)備的總線中傳輸?shù)牡谝豢偩€信號的過程具體包括如下步驟:

a1、從第一藍(lán)牙信號中解析出操作指令。

a2、基于總線的總線協(xié)議,將操作指令、藍(lán)牙信號轉(zhuǎn)換裝置的設(shè)備標(biāo)識以及家電設(shè)備的控制器的設(shè)備標(biāo)識進(jìn)行封裝,得到第一總線信號。

當(dāng)本申請?zhí)峁┑乃{(lán)牙信號轉(zhuǎn)換裝置從家電設(shè)備的總線上獲取到總線信號時,如圖4所示,該方法還包括如下步驟:

301、接收家電設(shè)備的總線上連接的控制器發(fā)送的第二總線信號。

其中,第二總線信號包含控制器向藍(lán)牙設(shè)備反饋的家電設(shè)備運(yùn)行參數(shù)信息。

302、將第二總線信號轉(zhuǎn)換為第二藍(lán)牙信號發(fā)送至藍(lán)牙設(shè)備。

示例性的,步驟302中將第二總線信號轉(zhuǎn)換為第二藍(lán)牙信號的過程具體包括如下步驟:

b1、從第二總線信號中解析出家電設(shè)備運(yùn)行參數(shù)信息。

b2、基于藍(lán)牙協(xié)議,將家電設(shè)備運(yùn)行參數(shù)信息、藍(lán)牙信號轉(zhuǎn)換裝置的設(shè)備標(biāo)識以及藍(lán)牙設(shè)備的設(shè)備標(biāo)識進(jìn)行裝置,得到第二藍(lán)牙信號。

示例性的,在執(zhí)行本申請?zhí)峁┧{(lán)牙信號轉(zhuǎn)換方法之前,需要對藍(lán)牙信號轉(zhuǎn)換裝置進(jìn)行上電,具體的,本申請中的藍(lán)牙信號轉(zhuǎn)換裝置上電后的工作流程如圖5所示。參照圖5所示,若藍(lán)牙設(shè)備以藍(lán)牙遙控器為例,家電設(shè)備以空調(diào)器為例,則在本申請?zhí)峁┧{(lán)牙信號轉(zhuǎn)換裝置上電后,首先該裝置會檢測是否是第一次上電未完成和藍(lán)牙遙控器的配對過程,如果是未完成配對過程則本裝置主動開始掃描藍(lán)牙遙控器,在掃描過程中如果發(fā)現(xiàn)藍(lán)牙遙控器,則本裝置主動發(fā)起配對請求,此時將藍(lán)牙遙控器設(shè)置為配對狀態(tài)則可以完成本裝置和藍(lán)牙遙控器的配對動作;如果配對成功,本裝置將發(fā)起建立連接請求,在藍(lán)牙遙控器應(yīng)答后建立起連接,否則本裝置將持續(xù)發(fā)起配對請求,直到配對成功后建立連接成功為止。如果上電檢測是已經(jīng)完成配對動作的情況,則本裝置將直接掃描藍(lán)牙遙控器,在掃描過程中如果發(fā)現(xiàn)藍(lán)牙遙控器,則本裝置主動發(fā)起自動回連請求,等待藍(lán)牙遙控器應(yīng)答后則回連成功,連接建立完畢,否則一直請求回連直到成功建立起連接。之后本裝置會自動判斷是否已經(jīng)和空調(diào)器的室內(nèi)機(jī)控制器進(jìn)行綁定,如果未綁定會自動發(fā)送身份id信息,等待空調(diào)器的室內(nèi)機(jī)控制器發(fā)送綁定請求,之后進(jìn)行綁定和綁定成功應(yīng)答。

在本裝置和藍(lán)牙遙控器建立起連接并和空調(diào)室內(nèi)機(jī)控制器實(shí)施綁定之后,本裝置進(jìn)入正常轉(zhuǎn)換流程:首先本裝置會判斷是否接收到藍(lán)牙遙控器的按鍵遙控信號,如果接收到該信號則將抽離的藍(lán)牙數(shù)據(jù)包通過協(xié)議轉(zhuǎn)換模塊轉(zhuǎn)換成hbs總線數(shù)據(jù)包進(jìn)行發(fā)送;之后檢測是否接收到空調(diào)器發(fā)送的hbs數(shù)據(jù)包,如果接收到hbs數(shù)據(jù)包則將其進(jìn)行分離轉(zhuǎn)換成本裝置定義的帶有用戶數(shù)據(jù)的藍(lán)牙數(shù)據(jù)包通過藍(lán)牙信號收發(fā)模塊進(jìn)行發(fā)送。

示例性的,若藍(lán)牙設(shè)備以藍(lán)牙遙控器為例,家電設(shè)備以空調(diào)器為例,本裝置在空調(diào)系統(tǒng)中使用步驟如下:

1:將本申請?zhí)峁┑乃{(lán)牙信號轉(zhuǎn)換裝置通過hbs總線連接到室內(nèi)機(jī)空調(diào)系統(tǒng)中,按照機(jī)型規(guī)格的約定,對本裝置進(jìn)行身份設(shè)置操作,通常默認(rèn)本裝置的身份id為255,即8位撥碼開關(guān)全部設(shè)置為“on”狀態(tài)。

2:將本裝置上電,并將藍(lán)牙遙控器開啟進(jìn)入配對狀態(tài),等待本裝置上電后自動和藍(lán)牙遙控器進(jìn)行識別和配對操作,配對成功后本裝置上三色led1燈將由持續(xù)紅燈閃爍變?yōu)樗{(lán)燈常亮狀態(tài),標(biāo)志此時本裝置已經(jīng)和對應(yīng)的藍(lán)牙遙控器完成配對過程,之后可以上電直接使用。

3:將hbs總線連接的空調(diào)器的室內(nèi)機(jī)進(jìn)行上電,本裝置會自動判斷是否已經(jīng)和空調(diào)器的室內(nèi)機(jī)控制器進(jìn)行綁定,在本裝置和藍(lán)牙遙控器建立起連接并和空調(diào)室內(nèi)機(jī)控制器實(shí)施綁定之后,本裝置上三色led2燈將由持續(xù)紅燈閃爍變?yōu)樗{(lán)燈常亮狀態(tài)。此時,本裝置已經(jīng)分別和藍(lán)牙遙控器和空調(diào)室內(nèi)機(jī)控制器完成了連接,可以進(jìn)入正常轉(zhuǎn)換狀態(tài)。

4:操作藍(lán)牙遙控器上的按鍵,則空調(diào)器的室內(nèi)機(jī)會對按鍵做出相應(yīng)的反應(yīng);同時,藍(lán)牙遙控器的顯示屏上會顯示當(dāng)前的空調(diào)器的室內(nèi)機(jī)的一些狀態(tài),例如:當(dāng)前溫度等信息。

5:當(dāng)藍(lán)牙遙控器遠(yuǎn)離了本裝置范圍,藍(lán)牙連接斷開,則本裝置上led1三色燈會不斷的閃爍紅燈;如果藍(lán)牙遙控器回到本裝置連接范圍內(nèi),則本裝置會自動和藍(lán)牙遙控器實(shí)現(xiàn)回連,回連成功后裝置上led1三色燈會一直常亮藍(lán)燈。

6:如果空調(diào)室內(nèi)機(jī)出現(xiàn)故障或者下電,則本裝置無法通過hbs總線和空調(diào)室內(nèi)機(jī)控制器相連接,則裝置上led2三色燈持續(xù)閃爍紅燈,直到故障解除或者重新上電,連接成功后會一直常亮藍(lán)燈。

7:使用完畢后,空調(diào)室內(nèi)機(jī)下電。

通過以上本申請所提供的幾個實(shí)施例,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。

本申請中的處理器可以是一個處理器,也可以是多個處理元件的統(tǒng)稱。例如,可以為cpu,也可以為其他通用處理器、數(shù)字信號處理器(英文:digitalsignalprocessing,縮寫:dsp)、專用集成電路(英文:applicationspecificintegratedcircuit,縮寫:asic)、現(xiàn)場可編程門陣列(英文:field-programmablegatearray,縮寫:fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等,其可以實(shí)現(xiàn)或執(zhí)行結(jié)合本申請公開內(nèi)容所描述的各種示例性的邏輯方框,模塊和電路。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。所述處理器也可以是實(shí)現(xiàn)計算功能的組合,例如包含一個或多個微處理器組合,dsp和微處理器的組合等等。

結(jié)合本申請公開內(nèi)容所描述的方法的步驟可以硬件的方式來實(shí)現(xiàn),也可以是由處理器執(zhí)行軟件指令的方式來實(shí)現(xiàn)。軟件指令可以由相應(yīng)的軟件模塊組成,軟件模塊可以被存放于隨機(jī)存取存儲器(英文:randomaccessmemory,縮寫:ram)、閃存、只讀存儲器(英文:readonlymemory,縮寫:rom)、可擦除可編程只讀存儲器(英文:erasableprogrammablerom,縮寫:eprom)、電可擦可編程只讀存儲器(英文:electricallyeprom,縮寫:eeprom)、寄存器、硬盤、移動硬盤、只讀光盤(cd-rom)或者本領(lǐng)域熟知的任何其它形式的存儲介質(zhì)中。一種示例性的存儲介質(zhì)耦合至處理器,從而使處理器能夠從該存儲介質(zhì)讀取信息,且可向該存儲介質(zhì)寫入信息。當(dāng)然,存儲介質(zhì)也可以是處理器的組成部分。處理器和存儲介質(zhì)可以位于asic中。

最后應(yīng)說明的是:以上實(shí)施例僅用以說明本申請的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本申請進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請各實(shí)施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1