一種基于射頻通信的控制方法
【專(zhuān)利摘要】本發(fā)明屬于無(wú)線(xiàn)控制【技術(shù)領(lǐng)域】,提供了一種基于射頻通信的控制方法。該方法采用了協(xié)商式跳頻協(xié)議并規(guī)定了控制端與被控端之間通信的數(shù)據(jù)格式,從而使得應(yīng)用該控制方法的控制系統(tǒng)采用單片機(jī)等廉價(jià)處理器實(shí)現(xiàn)射頻通信控制成為了可能,避免使用價(jià)格較高的處理器,以及采用低成本的2.4G通信模塊,降低了控制系統(tǒng)的成本,有利于控制系統(tǒng)在智能照明等【技術(shù)領(lǐng)域】的推廣。
【專(zhuān)利說(shuō)明】一種基于射頻通信的控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于無(wú)線(xiàn)控制【技術(shù)領(lǐng)域】,尤其涉及一種主要應(yīng)用于智能照明系統(tǒng)的、基于射頻通信的控制方法。
【背景技術(shù)】
[0002]近年來(lái),隨著無(wú)線(xiàn)通信技術(shù)的快速發(fā)展,涌現(xiàn)出藍(lán)牙、Zigbee, WiFi等無(wú)線(xiàn)通信技術(shù)。無(wú)線(xiàn)通信產(chǎn)品因其便捷性、安全性和易操控性而被廣泛應(yīng)用在智能家居等領(lǐng)域。
[0003]目前,市面上已有的基于射頻通信的控制系統(tǒng)一般是基于WiFi模塊、藍(lán)牙模塊、ZigBee模塊等無(wú)線(xiàn)通信模塊進(jìn)行分布式組網(wǎng)設(shè)計(jì),并均使用了跳頻通信方式,這樣,雖然避免了在實(shí)際應(yīng)用中的干擾,但由于需要處理比較復(fù)雜的跳頻序列同步問(wèn)題,對(duì)處理器的性能要求較高,相應(yīng)的價(jià)格較高,從而使得控制系統(tǒng)的整體實(shí)現(xiàn)成本較高,不利于無(wú)線(xiàn)通信技術(shù)在智能家居等領(lǐng)域的推廣。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提供一種基于射頻通信的控制方法,旨在解決現(xiàn)有的基于射頻通信的控制系統(tǒng)由于需要處理比較復(fù)雜的跳頻序列同步問(wèn)題,使得處理器的價(jià)格較高,繼而使得控制系統(tǒng)成本高,不利于無(wú)線(xiàn)通信技術(shù)在智能家居等領(lǐng)域的推廣的問(wèn)題。
[0005]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種基于射頻通信的控制方法,所述方法包括以下步驟:
[0006]在本次跳頻周期開(kāi)始后,控制端分別通過(guò)若干個(gè)廣播頻道向被控端發(fā)送同一廣播數(shù)據(jù),所述廣播數(shù)據(jù)包括控制端與被控端之間通信用的頻道的頻道號(hào);
[0007]被控端判斷當(dāng)前所在廣播頻道是否接收到廣播數(shù)據(jù),是則被控端切換到通信用的頻道,否則被控端切換到所述若干個(gè)廣播頻道中、除所述當(dāng)前所在廣播頻道之外的另一廣播頻道;
[0008]在所述被控端切換到通信用的頻道的步驟之后,控制端與被控端之間通過(guò)所述通信用的頻道進(jìn)行數(shù)據(jù)通信;
[0009]數(shù)據(jù)通信結(jié)束后,控制端檢測(cè)環(huán)境中可利用的頻道資源并擇一作為下一跳頻周期的通信用的頻道;
[0010]數(shù)據(jù)通信結(jié)束后,被控端切換回所述當(dāng)前所在廣播頻道。
[0011]本發(fā)明實(shí)施例提出的基于射頻通信的控制方法采用了協(xié)商式跳頻協(xié)議并規(guī)定了控制端與被控端之間通信的數(shù)據(jù)格式,從而使得應(yīng)用該控制方法的控制系統(tǒng)采用單片機(jī)等廉價(jià)處理器實(shí)現(xiàn)射頻通信控制成為了可能,避免使用價(jià)格較高的處理器,以及采用低成本的2.4G通信模塊,降低了控制系統(tǒng)的成本,有利于控制系統(tǒng)在智能照明等【技術(shù)領(lǐng)域】的推廣。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0012]圖1是本發(fā)明實(shí)施例提供的基于射頻通信的控制方法的流程圖;
[0013]圖2是本發(fā)明實(shí)施例中,廣播數(shù)據(jù)的數(shù)據(jù)格式示意圖;
[0014]圖3是應(yīng)用本發(fā)明實(shí)施例提供的基于射頻通信的控制方法的控制系統(tǒng)的拓?fù)浣Y(jié)構(gòu)實(shí)例圖;
[0015]圖4是本發(fā)明實(shí)施例中,寫(xiě)數(shù)據(jù)緩沖的格式的示意圖;
[0016]圖5是本發(fā)明實(shí)施例中,讀數(shù)據(jù)緩沖的格式的示意圖;
[0017]圖6是本發(fā)明實(shí)施例中,寫(xiě)命令緩沖的格式的示意圖;
[0018]圖7是本發(fā)明實(shí)施例中,讀命令緩沖的格式的示意圖。
【具體實(shí)施方式】
[0019]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題,本發(fā)明提出的基于射頻通信的控制方法采用一種具有普適性的協(xié)商式跳頻協(xié)議。
[0021]圖1示出了本發(fā)明實(shí)施例提供的基于射頻通信的控制方法的流程。
[0022]由于本發(fā)明實(shí)施例提供的基于射頻通信的控制方法是采用2.4G射頻通信協(xié)議,而2.4G為非授權(quán)的公共頻道,需要通過(guò)跳頻來(lái)解決通信干擾問(wèn)題。若采用功能強(qiáng)大的處理器來(lái)解決復(fù)雜的跳頻序列同步問(wèn)題,則實(shí)現(xiàn)成本過(guò)高,而單片機(jī)等廉價(jià)處理器的處理能力不夠。因此,為了滿(mǎn)足通信需要,本發(fā)明實(shí)施例中,射頻通信協(xié)議采用協(xié)商式跳頻協(xié)議。在此協(xié)議下,對(duì)于控制端與被控端,本發(fā)明實(shí)施例提供的基于射頻通信的控制方法包括以下步驟:
[0023]S1:在本次跳頻周期開(kāi)始后,控制端分別通過(guò)若干個(gè)廣播頻道向被控端發(fā)送同一廣播數(shù)據(jù)。
[0024]本發(fā)明實(shí)施例中,廣播數(shù)據(jù)的數(shù)據(jù)格式如圖2所示。其中,41為控制端的宿主地址,42為控制端與被控端之間通信用的頻道的頻道號(hào),43為切換下一個(gè)廣播頻道的準(zhǔn)備時(shí)間。
[0025]S2:被控端判斷當(dāng)前所在廣播頻道是否接收到廣播數(shù)據(jù),是則執(zhí)行步驟S3,否則執(zhí)行步驟S6。
[0026]本發(fā)明實(shí)施例中,被控端在上電后,即選擇若干個(gè)廣播頻道中的一個(gè)作為當(dāng)前所在廣播頻道。
[0027]S3:被控端和控制端切換到通信用的頻道。
[0028]S4:控制端與被控端之間通過(guò)通信用的頻道進(jìn)行數(shù)據(jù)通信。
[0029]S5:數(shù)據(jù)通信結(jié)束后,控制端檢測(cè)環(huán)境中可利用的頻道資源并擇一作為下一跳頻周期的通信用的頻道,同時(shí)被控端切換回當(dāng)前所在廣播頻道。之后,返回步驟Si,準(zhǔn)備下一次通信。
[0030]S6:被控端切換到若干個(gè)廣播頻道中、除當(dāng)前所在廣播頻道之外的另一廣播頻道,以便下一跳頻周期能夠接收到廣播數(shù)據(jù)。之后,返回步驟SI,準(zhǔn)備下一次通信。
[0031]舉例來(lái)說(shuō),假設(shè)若干個(gè)廣播頻道為4個(gè)固定的廣播頻道,跳頻周期為100ms,每一廣播頻道發(fā)送廣播數(shù)據(jù)的時(shí)間為5ms,則4個(gè)廣播頻道共需20ms。在此20ms時(shí)間內(nèi),控制端切換每一廣播頻道發(fā)送廣播數(shù)據(jù),而被控端接收廣播數(shù)據(jù)。在之后的75ms內(nèi),控制端與被控端之間通過(guò)通信用的頻道進(jìn)行數(shù)據(jù)通信。在之后的最后5ms時(shí)間內(nèi),控制端檢測(cè)頻道資源,而被控端切換回準(zhǔn)備接收廣播數(shù)據(jù)的待命狀態(tài)。實(shí)際中可以并不限于是上述各時(shí)間長(zhǎng)度。
[0032]本發(fā)明實(shí)施例中,根據(jù)控制系統(tǒng)拓?fù)浣Y(jié)構(gòu)的不同,控制端可以是控制中心、控制節(jié)點(diǎn),被控端可以是控制節(jié)點(diǎn)、控制終端。例如,對(duì)于如圖3所示的拓?fù)浣Y(jié)構(gòu),若第二控制節(jié)點(diǎn)5作為被控端,第一控制節(jié)點(diǎn)2可作為控制端,若第一控制節(jié)點(diǎn)2作為被控端,控制中心I可作為控制端,若第一控制終端3作為被控端,控制中心I可作為控制端,若第二控制終端4作為被控端,第一控制節(jié)點(diǎn)2可作為控制端,若其它的控制終端或其它的控制節(jié)點(diǎn)作為被控端,第二控制節(jié)點(diǎn)5可作為控制端。
[0033]進(jìn)一步地,在一種情況下,若被控端為控制終端,控制端為控制中心或控制節(jié)點(diǎn),則步驟S4包括控制端向被控端寫(xiě)數(shù)據(jù)的步驟、以及控制端從被控端讀數(shù)據(jù)的步驟。例如,在圖3所示的拓?fù)浣Y(jié)構(gòu)中,控制端向被控端寫(xiě)數(shù)據(jù)的步驟用于完成第一控制節(jié)點(diǎn)2直接向第二控制終端4寫(xiě)入數(shù)據(jù)或控制中心I直接向第一控制終端3寫(xiě)入數(shù)據(jù),寫(xiě)入的數(shù)據(jù)例如可以是實(shí)現(xiàn)對(duì)被控設(shè)備進(jìn)行控制的數(shù)據(jù)等;控制端從被控端讀數(shù)據(jù)的步驟用于完成第二控制終端4直接發(fā)送數(shù)據(jù)給第一控制節(jié)點(diǎn)2或第一控制終端3直接發(fā)送數(shù)據(jù)給控制中心1,讀出的數(shù)據(jù)例如可以是被控設(shè)備的狀態(tài)數(shù)據(jù)等。
[0034]其中,控制端向被控端寫(xiě)數(shù)據(jù)的步驟又包括:控制端向被控端發(fā)送寫(xiě)數(shù)據(jù)緩沖中的被控端地址、寫(xiě)數(shù)據(jù)標(biāo)志、數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度以及數(shù)據(jù)的內(nèi)容;被控端接收到被控端地址、寫(xiě)數(shù)據(jù)標(biāo)志、數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度以及數(shù)據(jù)的內(nèi)容后,返回響應(yīng)的字節(jié)給控制端;控制端接收到響應(yīng)的字節(jié)后,恢復(fù)為空閑狀態(tài),等待S5的步驟。其中,該寫(xiě)數(shù)據(jù)緩沖的格式如圖4所示,在控制端,寫(xiě)數(shù)據(jù)緩沖的格式包括順次排列的占用2個(gè)字節(jié)的被控端地址、占用I個(gè)字節(jié)的寫(xiě)數(shù)據(jù)標(biāo)志、占用2個(gè)字節(jié)數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)的內(nèi)容;在被控端,寫(xiě)數(shù)據(jù)緩沖的格式包括順次排列的待接收數(shù)據(jù)的字節(jié)和占用I個(gè)字節(jié)的要返回給控制端的響應(yīng)的字節(jié),該待接收數(shù)據(jù)的字節(jié)的長(zhǎng)度與被控端地址、寫(xiě)數(shù)據(jù)標(biāo)志、數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度和數(shù)據(jù)的內(nèi)容占用的全部字節(jié)長(zhǎng)度相等。
[0035]其中,控制端從被控端讀數(shù)據(jù)的步驟又包括:控制端向被控端發(fā)送讀數(shù)據(jù)緩沖中的被控端地址和讀數(shù)據(jù)標(biāo)志;被控端在接收到被控端地址和讀數(shù)據(jù)標(biāo)志之后,向控制端返回控制端要讀取的數(shù)據(jù)及其數(shù)據(jù)長(zhǎng)度;控制端在接收完數(shù)據(jù)之后,恢復(fù)為空閑狀態(tài),等待S5步驟。其中,該讀數(shù)據(jù)緩沖的格式如圖5所示,在控制端,讀數(shù)據(jù)緩沖的格式包括順次排列的占用2個(gè)字節(jié)的被控端地址、占用I個(gè)字節(jié)的讀數(shù)據(jù)標(biāo)志,等待接收數(shù)據(jù)的字節(jié)、占用I個(gè)字節(jié)的接收完數(shù)據(jù)之后恢復(fù)為空閑狀態(tài);在被控端,讀數(shù)據(jù)緩沖的格式包括順次排列的接收數(shù)據(jù)的字節(jié)、要讀取的數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度和要讀取的數(shù)據(jù),要讀取的數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度和要讀取的數(shù)據(jù)一起占用的字節(jié)長(zhǎng)度與控制端的等待接收數(shù)據(jù)的字節(jié)長(zhǎng)度相等,接收數(shù)據(jù)的字節(jié)占用的長(zhǎng)度與被控端地址和讀數(shù)據(jù)標(biāo)志一起占用的字節(jié)長(zhǎng)度相等。
[0036]進(jìn)一步地,在另一種情況下,若被控端為控制節(jié)點(diǎn),控制端為其它的控制節(jié)點(diǎn)或控制中心,則步驟S4包括控制端向被控端寫(xiě)命令的步驟、以及控制端從被控端讀命令的步驟。例如,在如圖3所示的拓?fù)浣Y(jié)構(gòu)中,控制端向被控端寫(xiě)命令的步驟用于完成控制中心I或其它的第一控制節(jié)點(diǎn)2向當(dāng)前的第一控制節(jié)點(diǎn)2寫(xiě)入命令,寫(xiě)入的命令例如可以實(shí)現(xiàn)通過(guò)當(dāng)前的第一控制節(jié)點(diǎn)2向?qū)懨钏付ǖ牡诙刂平K端4寫(xiě)入數(shù)據(jù)、或者通過(guò)當(dāng)前的第一控制節(jié)點(diǎn)2向?qū)懨钏付ǖ牡诙刂乒?jié)點(diǎn)5的其它的控制終端寫(xiě)入數(shù)據(jù)等;控制端從被控端讀命令的步驟用于完成通過(guò)當(dāng)前的第一控制節(jié)點(diǎn)2讀取讀命令所指定的第二控制終端4的數(shù)據(jù)、或者通過(guò)當(dāng)前的第一控制節(jié)點(diǎn)2讀取讀命令所指定的第二控制節(jié)點(diǎn)5從讀命令所指定的其它的控制終端讀取的數(shù)據(jù)。
[0037]其中,控制端向被控端寫(xiě)命令的步驟又包括:控制端向被控端發(fā)送寫(xiě)命令緩沖中的被控端地址、寫(xiě)命令標(biāo)志、命令的數(shù)據(jù)長(zhǎng)度以及命令的內(nèi)容;被控端接收到被控端地址、寫(xiě)命令標(biāo)志、命令的數(shù)據(jù)長(zhǎng)度以及命令的內(nèi)容后,返回響應(yīng)的字節(jié)給控制端;控制端接收到響應(yīng)的字節(jié)后,恢復(fù)為空閑狀態(tài);在返回響應(yīng)的字節(jié)給控制端之后,被控端根據(jù)其在系統(tǒng)中所處的位置,向其它的控制節(jié)點(diǎn)繼續(xù)發(fā)送寫(xiě)命令緩沖,或向?qū)懨钪付ǖ牡诙刂平K端4發(fā)送寫(xiě)數(shù)據(jù)緩沖。其中,該寫(xiě)命令緩沖的格式如圖6所示,在控制端,寫(xiě)命令緩沖的格式包括順次排列的占用2個(gè)字節(jié)的被控端地址、占用I個(gè)字節(jié)的寫(xiě)命令標(biāo)志、占用2個(gè)字節(jié)的命令的數(shù)據(jù)長(zhǎng)度、命令的內(nèi)容;在被控端,寫(xiě)命令緩沖的格式包括順次排列的接收數(shù)據(jù)的字節(jié)和要返回給控制端的響應(yīng)的字節(jié),該接收數(shù)據(jù)的字節(jié)占用的長(zhǎng)度與被控端地址、寫(xiě)命令標(biāo)志、命令的數(shù)據(jù)長(zhǎng)度以及命令的內(nèi)容占用的全部字節(jié)長(zhǎng)度相等。
[0038]其中,控制端從被控端讀數(shù)據(jù)的步驟又包括:控制端向被控端發(fā)送讀命令緩沖中的被控端地址、讀命令標(biāo)志、命令的數(shù)據(jù)長(zhǎng)度以及命令的內(nèi)容;被控端在接收到被控端地址、讀命令標(biāo)志、命令的數(shù)據(jù)長(zhǎng)度以及命令的內(nèi)容后,返回響應(yīng)的字節(jié)給控制端;控制端接收到響應(yīng)的字節(jié)后,切換為數(shù)據(jù)接收狀態(tài);在返回響應(yīng)的字節(jié)給控制端之后,被控端根據(jù)其在系統(tǒng)中所處的位置,向其它的控制節(jié)點(diǎn)繼續(xù)發(fā)送讀命令緩沖,或向讀命令指定的第二控制終端4發(fā)送讀數(shù)據(jù)緩沖,并在接收到其它的控制節(jié)點(diǎn)或第二控制終端4發(fā)送的數(shù)據(jù)后,將接收到的數(shù)據(jù)發(fā)送給控制端;控制端在接收完數(shù)據(jù)之后,恢復(fù)為空閑狀態(tài)。其中,該讀命令緩沖的格式如圖7所示,在控制端,讀命令緩沖的格式包括順次排列的占用2個(gè)字節(jié)的被控端地址、占用I個(gè)字節(jié)的讀命令標(biāo)志、占用2個(gè)字節(jié)的要向被控端發(fā)送的命令的數(shù)據(jù)長(zhǎng)度、要向被控端發(fā)送的命令的內(nèi)容、占用I個(gè)字節(jié)的等待被控端返回響應(yīng)的字節(jié)、處于數(shù)據(jù)接收狀態(tài)的字節(jié);在被控端,讀命令緩沖的格式包括順次排列的接收數(shù)據(jù)的字節(jié)、要返回給控制端的響應(yīng)的字節(jié),接收數(shù)據(jù)的字節(jié)占用的長(zhǎng)度與被控端地址、讀命令標(biāo)志、命令的數(shù)據(jù)長(zhǎng)度以及命令的內(nèi)容占用的全部字節(jié)長(zhǎng)度相等。
[0039]綜上所述,本發(fā)明提出的基于射頻通信的控制方法采用了協(xié)商式跳頻協(xié)議并規(guī)定了控制端與被控端之間通信的數(shù)據(jù)格式,從而使得應(yīng)用該控制方法的控制系統(tǒng)采用單片機(jī)等廉價(jià)處理器實(shí)現(xiàn)射頻通信控制成為了可能,避免使用價(jià)格較高的處理器,以及采用低成本的2.4G通信模塊,降低了控制系統(tǒng)的成本,有利于控制系統(tǒng)在智能照明等【技術(shù)領(lǐng)域】的推廣。
[0040]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)控制相關(guān)的硬件完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤(pán)、光盤(pán)等。
[0041]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于射頻通信的控制方法,其特征在于,所述方法包括以下步驟: 在本次跳頻周期開(kāi)始后,控制端分別通過(guò)若干個(gè)廣播頻道向被控端發(fā)送同一廣播數(shù)據(jù),所述廣播數(shù)據(jù)包括控制端與被控端之間通信用的頻道的頻道號(hào); 被控端判斷當(dāng)前所在廣播頻道是否接收到廣播數(shù)據(jù),是則被控端和控制端切換到通信用的頻道,否則被控端切換到所述若干個(gè)廣播頻道中、除所述當(dāng)前所在廣播頻道之外的另一廣播頻道; 在所述被控端切換到通信用的頻道的步驟之后,控制端與被控端之間通過(guò)所述通信用的頻道進(jìn)行數(shù)據(jù)通信; 數(shù)據(jù)通信結(jié)束后,控制端檢測(cè)環(huán)境中可利用的頻道資源并擇一作為下一跳頻周期的通信用的頻道,同時(shí)被控端切換回所述當(dāng)前所在廣播頻道。
2.如權(quán)利要求1所述的基于射頻通信的控制方法,其特征在于,所述跳頻周期為10ms0
3.如權(quán)利要求1所述的基于射頻通信的控制方法,其特征在于,所述若干個(gè)廣播頻道為4個(gè),每一廣播頻道發(fā)送廣播數(shù)據(jù)的時(shí)間為5ms。
4.如權(quán)利要求1所述的基于射頻通信的控制方法,其特征在于,所述數(shù)據(jù)通信的時(shí)間為 75ms ο
5.如權(quán)利要求1所述的基于射頻通信的控制方法,其特征在于,所述控制端檢測(cè)環(huán)境中可利用的頻道資源的時(shí)間為5ms。
6.如權(quán)利要求1所述的基于射頻通信的控制方法,其特征在于,所述廣播數(shù)據(jù)的數(shù)據(jù)格式包括控制端的宿主地址、控制端與被控端之間通信用的頻道的頻道號(hào)、以及切換下一個(gè)廣播頻道的準(zhǔn)備時(shí)間。
7.如權(quán)利要求1所述的基于射頻通信的控制方法,其特征在于,所述被控端為控制終端,所述控制端為控制中心或控制節(jié)點(diǎn),所述控制端與被控端之間通過(guò)所述通信用的頻道進(jìn)行數(shù)據(jù)通信的步驟進(jìn)一步包括控制端向被控端寫(xiě)數(shù)據(jù)的步驟,包括: 控制端向被控端發(fā)送寫(xiě)數(shù)據(jù)緩沖中的被控端地址、寫(xiě)數(shù)據(jù)標(biāo)志、數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度以及數(shù)據(jù)的內(nèi)容; 被控端接收到被控端地址、寫(xiě)數(shù)據(jù)標(biāo)志、數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度以及數(shù)據(jù)的內(nèi)容后,返回響應(yīng)的字節(jié)給控制端; 控制端接收到所述響應(yīng)的字節(jié)后,恢復(fù)為空閑狀態(tài)。
8.如權(quán)利要求1所述的基于射頻通信的控制方法,其特征在于,所述被控端為控制終端,所述控制端為控制中心或控制節(jié)點(diǎn),所述控制端與被控端之間通過(guò)所述通信用的頻道進(jìn)行數(shù)據(jù)通信的步驟進(jìn)一步包括控制端從被控端讀數(shù)據(jù)的步驟,包括: 控制端向被控端發(fā)送讀數(shù)據(jù)緩沖中的被控端地址和讀數(shù)據(jù)標(biāo)志; 被控端在接收到被控端地址和讀數(shù)據(jù)標(biāo)志之后,向控制端返回控制端要讀取的數(shù)據(jù)及其數(shù)據(jù)長(zhǎng)度; 控制端在接收完數(shù)據(jù)之后,恢復(fù)為空閑狀態(tài)。
9.如權(quán)利要求1所述的基于射頻通信的控制方法,其特征在于,所述被控端為控制節(jié)點(diǎn),所述控制端為其它的控制節(jié)點(diǎn)或控制中心,則所述控制端與被控端之間通過(guò)所述通信用的頻道進(jìn)行數(shù)據(jù)通信的步驟進(jìn)一步包括控制端向被控端寫(xiě)命令的步驟,包括: 控制端向被控端發(fā)送寫(xiě)命令緩沖中的被控端地址、寫(xiě)命令標(biāo)志、命令的數(shù)據(jù)長(zhǎng)度以及命令的內(nèi)容; 被控端接收到被控端地址、寫(xiě)命令標(biāo)志、命令的數(shù)據(jù)長(zhǎng)度以及命令的內(nèi)容后,返回響應(yīng)的字節(jié)給控制端; 控制端接收到所述響應(yīng)的字節(jié)后,恢復(fù)為空閑狀態(tài); 在返回所述響應(yīng)的字節(jié)給控制端之后,被控端根據(jù)其在系統(tǒng)中所處的位置,向其它的所述控制節(jié)點(diǎn)繼續(xù)發(fā)送寫(xiě)命令緩沖,或向?qū)懨钪付ǖ乃龅诙刂平K端發(fā)送寫(xiě)數(shù)據(jù)緩沖。
10.如權(quán)利要求1所述的基于射頻通信的控制方法,其特征在于,所述被控端為控制節(jié)點(diǎn),所述控制端為其它的控制節(jié)點(diǎn)或控制中心,則所述控制端與被控端之間通過(guò)所述通信用的頻道進(jìn)行數(shù)據(jù)通信的步驟進(jìn)一步包括控制端從被控端讀命令的步驟,包括:; 所述控制端從被控端讀命令的步驟又包括:控制端向被控端發(fā)送讀命令緩沖中的被控端地址、讀命令標(biāo)志、命令的數(shù)據(jù)長(zhǎng)度以及命令的內(nèi)容; 被控端在接收到被控端地址、讀命令標(biāo)志、命令的數(shù)據(jù)長(zhǎng)度以及命令的內(nèi)容后,返回響應(yīng)的字節(jié)給控制端; 控制端接收到所述響應(yīng)的字節(jié)后,切換為數(shù)據(jù)接收狀態(tài);在返回所述響應(yīng)的字節(jié)給控制端之后,被控端根據(jù)其在系統(tǒng)中所處的位置,向其它的所述控制節(jié)點(diǎn)繼續(xù)發(fā)送讀命令緩沖,或向讀命令指定的所述第二控制終端發(fā)送讀數(shù)據(jù)緩沖,并在接收到其它的所述控制節(jié)點(diǎn)或所述第二控制終端發(fā)送的數(shù)據(jù)后,將接收到的數(shù)據(jù)發(fā)送給控制端; 控制端在接收完數(shù)據(jù)之后,恢復(fù)為空閑狀態(tài)。
【文檔編號(hào)】H04L12/18GK104506333SQ201410856428
【公開(kāi)日】2015年4月8日 申請(qǐng)日期:2014年12月31日 優(yōu)先權(quán)日:2014年12月31日
【發(fā)明者】郭偉峰, 鄧?yán)l(wèi), 李照華 申請(qǐng)人:深圳市明微電子股份有限公司