專利名稱:一種藍牙喚醒pos機的方法
技術領域:
本發(fā)明涉及POS機喚醒技術領域,特別是一種藍牙喚醒POS機的方法。
背景技術:
隨著藍牙應用的普及,越來越多的POS機也具備了藍牙功能。但對于移動pos機,使用電池供電,對系統(tǒng)功耗有嚴格的要求,所以在POS機處于空閑狀態(tài)時,要求系統(tǒng)進入休眠模式,同時藍牙模塊也進入低功耗模式。一個完成的可以正常工作的藍牙設備包括藍牙協(xié)議棧和藍牙芯片,藍牙協(xié)議棧處理藍牙協(xié)議報文,藍牙芯片用于收發(fā)數據,兩者只有協(xié)調配合在一起,藍牙設備才能正常工作。藍牙模塊通常包括兩種類型,一種是只包含藍牙芯片,藍牙協(xié)議棧需要設備商移植到系統(tǒng)內核中;另外一種是包含了藍牙協(xié)議棧及藍牙芯片,這種模塊可以獨立工作。目前很多公司采用的是第一種方案,自主移植藍牙協(xié)議棧,可以更多的支持藍牙功能。但是這種協(xié)議棧與芯片分離的方案,在pos機上的應用,當系統(tǒng)進入休眠時,藍牙也進入低功耗模式,目前都不支持藍牙喚醒系統(tǒng),只有通過按鍵的方式,喚醒系統(tǒng)時,藍牙恢復工作狀態(tài),藍牙功能才能正常使用。采用藍牙協(xié)議棧在系統(tǒng)內核中運行的方案,當pos機進入休眠時,系統(tǒng)內核休眠,協(xié)議棧也會停止運行,此時藍牙模塊即使收到了其它藍牙設備的連接請求,也不會有任何響應。因此,當POS機休眠時,藍牙功能無法使用。
發(fā)明內容
本發(fā)明的目的是提供一種藍牙喚醒pos機的方法,能實現通過藍牙模塊喚醒系統(tǒng),使藍牙協(xié)議棧正常處理藍牙數據報文,保證休眠模式下,POS機的藍牙模塊正常工作。本發(fā)明采用以下方案實現:一種藍牙喚醒pos機的方法,其特征在于:該方法適用于藍牙協(xié)議棧在系統(tǒng)內核中運行的pos機,所述pos機在休眠模式時,該POS機的藍牙模塊收到數據報文后,產生一中斷,喚醒該pos機的系統(tǒng)。在本發(fā)明一實施例中,所述藍牙模塊收到數據報文是該POS機配置的藍牙芯片接收到mac地址為本機的單播數據包。在本發(fā)明一實施例中,所述的中斷是在所述藍牙芯片的通用IO 口上產生電平觸
發(fā)產生。在本發(fā)明一實施例中,在所述POS機進入休眠模式之前需配置藍牙模塊在收到藍牙報文時在IO 口產生下降沿電平;配置與藍牙模塊IO 口相連的主CPU的IO為輸入口,且接收到下降沿電平時觸發(fā)中斷。本發(fā)明是在pos機進入休眠模塊時,在藍牙模塊收到數據報文時,產生中斷,喚醒系統(tǒng),這樣運行在系統(tǒng)內核的藍牙協(xié)議棧就可以正常處理藍牙模塊收到的數據報文,使用POS機的藍牙功能,在休眠狀態(tài)下,可以正常使用。該方法簡單,克服了現有手動啟動系統(tǒng)帶來的不便,具有較好的實用價值。
圖1是本發(fā)明實施例的方法流程示意圖。
具體實施例方式下面結合附圖及實施例對本發(fā)明做進一步說明。本實施例提供一種藍牙喚醒pos機的方法,其特征在于:該方法適用于藍牙協(xié)議棧在系統(tǒng)內核中運行的POS機,所述pos機在休眠模式時,該POS機的藍牙模塊收到數據報文后,產生一中斷,喚醒該pos機的系統(tǒng)。本實施例中,所述藍牙模塊收到數據報文是該POS機配置的藍牙芯片接收到mac地址為本機的單播數據包。所述的中斷是在所述藍牙芯片的通用IO 口上產生電平觸發(fā)產生。請參見圖1,圖1是本實施例流程示意圖,圖中,在所述POS機進入休眠模式之前需配置藍牙模塊在收到藍牙報文時在IO 口產生下降沿電平;配置與藍牙模塊IO 口相連的主CPU的IO為輸入口,且接收到下降沿電平時觸發(fā)中斷。具體的,下面對其工作流程做進
一步介紹。首先,修改電路,將藍牙模塊的通用IO 口與主CPU的通用IO連接,用于給主系統(tǒng)發(fā)送中斷。其次,在系統(tǒng)進入休眠前,配置藍牙模塊在接收到本機mac地址的單播報文時,在通用IO 口上產生低電平。接著,配置主CPU與藍牙模塊相連的通用IO 口為輸入口,當產生下降沿時,觸發(fā)可以喚醒CPU的中斷。最后,在系統(tǒng)恢復正常模式時,禁止主CPU與藍牙模塊相連的通用IO 口觸發(fā)中斷。在系統(tǒng)休眠時,當藍牙模塊接收到本機mac地址的單播報文時,在模塊的通用IO口上產生一個由高電平到低電平的跳變,該IO與主CPU的輸入IO連接,觸發(fā)系統(tǒng)產生中斷,喚醒系統(tǒng),此時,藍牙協(xié)議棧則可以處理與藍牙模塊接收的報文,與其它藍牙設備實現正常的通信。以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應屬本發(fā)明的涵蓋范圍。
權利要求
1.一種藍牙喚醒POS機的方法,其特征在于:該方法適用于藍牙協(xié)議棧在系統(tǒng)內核中運行的POS機,所述POS機在休眠模式時,該POS機的藍牙模塊收到數據報文后,產生一中斷,喚醒該POS機的系統(tǒng)。
2.根據權利要求1所述的一種藍牙喚醒pos機的方法,其特征在于:所述藍牙模塊收到數據報文是該POS機配置的藍牙芯片接收到mac地址為本機的單播數據包。
3.根據權利要求2所述的一種藍牙喚醒pos機的方法,其特征在于:所述的中斷是在所述藍牙芯片的通用IO 口上產生電平觸發(fā)產生。
4.根據權利要求1所述的一種藍牙喚醒pos機的方法,其特征在于:在所述pos機進入休眠模式之前需配置藍牙模塊在收到藍牙報文時在IO 口產生下降沿電平;配置與藍牙模塊IO 口相連的主CPU的IO為輸入口,且接收到下降沿電平時觸發(fā)中斷。
全文摘要
本發(fā)明涉及一種藍牙喚醒pos機的方法,其特征在于該方法適用于藍牙協(xié)議棧在系統(tǒng)內核中運行的pos機,所述pos機在休眠模式時,該POS機的藍牙模塊收到數據報文后,產生一中斷,喚醒該pos機的系統(tǒng)。本發(fā)明能保證在pos機休眠時,藍牙可以正常工作,與其它藍牙設備通信,方法簡單,具有較好的使用價值。
文檔編號G07G1/14GK103106757SQ20131005614
公開日2013年5月15日 申請日期2013年2月22日 優(yōu)先權日2013年2月22日
發(fā)明者李香富, 陳有泉 申請人:福建聯(lián)迪商用設備有限公司