智能手機(jī)用作電視機(jī)遙控器的設(shè)計(jì)
4 Wi—Fi控制抗干擾的處理
本文引用地址:http://www.2s4d.com/article/270918.htm由于無(wú)線信號(hào)環(huán)境的開放性,Wi—Fi信號(hào)在空中傳輸時(shí)會(huì)受到各種電磁干擾和空中傳輸衰減,造成傳輸錯(cuò)誤,導(dǎo)致控制失敗。所以,在本方案中,采用被控對(duì)象應(yīng)答是否正確執(zhí)行控制命令的方法來(lái)確??刂剖欠癖徽_執(zhí)行。具體方法是,如果智能手機(jī)收到的應(yīng)答幀不正確或規(guī)定時(shí)間內(nèi)沒有收到正確應(yīng)答幀,智能手機(jī)重發(fā)該控制命令,直到收到正確應(yīng)答幀,或規(guī)定次數(shù)的發(fā)送該控制命令而沒有收到正確應(yīng)答幀(此時(shí),智能手機(jī)給出通信故障告警)。這種方法解決了智能手機(jī)對(duì)電視機(jī)發(fā)出控制命令是否被電視機(jī)正確執(zhí)行的問題,但是,沒有解決電視機(jī)正確執(zhí)行控制命令后,應(yīng)答智能手機(jī)的應(yīng)答幀在傳輸給智能手機(jī)時(shí)受到空中干擾、造成出錯(cuò),使智能手機(jī)不知道電視機(jī)已正確執(zhí)行該命令,而再次發(fā)送同樣的命令,使電視機(jī)出現(xiàn)不應(yīng)有的現(xiàn)象。如,按下開關(guān)鍵,電視機(jī)正確執(zhí)行控制命令,返回的應(yīng)答受干擾出錯(cuò),導(dǎo)致智能手機(jī)重復(fù)發(fā)開/關(guān)機(jī)命令,出現(xiàn)電視機(jī)反復(fù)不斷地開/停機(jī)。
為避免上述情況的出現(xiàn),在智能手機(jī)發(fā)給電視機(jī)的控制命令中,增加一個(gè)字節(jié)的發(fā)送次數(shù)。這樣,當(dāng)智能手機(jī)發(fā)送新控制命令時(shí),該字節(jié)的數(shù)據(jù)為0.如果智能手機(jī)重發(fā)一次該命令,該字節(jié)就加1.以此類推,直到該字節(jié)數(shù)值達(dá)到通信故障次數(shù)。電視機(jī)收到該控制命令后,如果該字節(jié)數(shù)值為0,就執(zhí)行該命令,并置該命令標(biāo)志為1,清前一個(gè)控制命令標(biāo)志,然后發(fā)正確執(zhí)行應(yīng)答幀給智能手機(jī);如果不為0,就檢查該控制命令標(biāo)志是否為0.為0,按照上面該字節(jié)為0的流程處理;不為0,不再執(zhí)行該控制命令,而是發(fā)正確執(zhí)行應(yīng)答幀給智能手機(jī),告訴智能手機(jī)該控制命令己執(zhí)行了,避免電視機(jī)重復(fù)執(zhí)行命令。
5結(jié)束語(yǔ)
在智能手機(jī)普及的今天,使用智能手機(jī)來(lái)控制家電的時(shí)代已經(jīng)到來(lái)。為了適應(yīng)這個(gè)時(shí)代的要求,我們進(jìn)行了這方面的探索研究,并通過二年多的時(shí)間使用,證實(shí)這種方法是可行和可靠的。為進(jìn)一步探索智能手機(jī)控制家中所有家電的可行性給出了借鑒,也為進(jìn)一步研發(fā)以Wi-Fi為基礎(chǔ)的物聯(lián)網(wǎng)智能家居提供參考。
紅外遙控器相關(guān)文章:紅外遙控器原理萬(wàn)能遙控器相關(guān)文章:萬(wàn)能遙控器代碼
手機(jī)電池相關(guān)文章:手機(jī)電池修復(fù)
評(píng)論