一种蓝牙唤醒pos机的方法技术

技术编号:8713448 阅读:479 留言:0更新日期:2013-05-17 17:32
本发明专利技术涉及一种蓝牙唤醒pos机的方法,其特征在于:该方法适用于蓝牙协议栈在系统内核中运行的pos机,所述pos机在休眠模式时,该POS机的蓝牙模块收到数据报文后,产生一中断,唤醒该pos机的系统。本发明专利技术能保证在pos机休眠时,蓝牙可以正常工作,与其它蓝牙设备通信,方法简单,具有较好的使用价值。

【技术实现步骤摘要】

本专利技术涉及POS机唤醒
,特别是一种蓝牙唤醒POS机的方法。
技术介绍
随着蓝牙应用的普及,越来越多的POS机也具备了蓝牙功能。但对于移动pos机,使用电池供电,对系统功耗有严格的要求,所以在POS机处于空闲状态时,要求系统进入休眠模式,同时蓝牙模块也进入低功耗模式。一个完成的可以正常工作的蓝牙设备包括蓝牙协议栈和蓝牙芯片,蓝牙协议栈处理蓝牙协议报文,蓝牙芯片用于收发数据,两者只有协调配合在一起,蓝牙设备才能正常工作。蓝牙模块通常包括两种类型,一种是只包含蓝牙芯片,蓝牙协议栈需要设备商移植到系统内核中;另外一种是包含了蓝牙协议栈及蓝牙芯片,这种模块可以独立工作。目前很多公司采用的是第一种方案,自主移植蓝牙协议栈,可以更多的支持蓝牙功能。但是这种协议栈与芯片分离的方案,在pos机上的应用,当系统进入休眠时,蓝牙也进入低功耗模式,目前都不支持蓝牙唤醒系统,只有通过按键的方式,唤醒系统时,蓝牙恢复工作状态,蓝牙功能才能正常使用。采用蓝牙协议栈在系统内核中运行的方案,当pos机进入休眠时,系统内核休眠,协议栈也会停止运行,此时蓝牙模块即使收到了其它蓝牙设备的连接请求,也不会有任何响应。因此,当POS机休眠时,蓝牙功能无法使用。
技术实现思路
本专利技术的目的是提供,能实现通过蓝牙模块唤醒系统,使蓝牙协议栈正常处理蓝牙数据报文,保证休眠模式下,POS机的蓝牙模块正常工作。本专利技术采用以下方案实现:,其特征在于:该方法适用于蓝牙协议栈在系统内核中运行的pos机,所述pos机在休眠模式时,该POS机的蓝牙模块收到数据报文后,产生一中断,唤醒该pos机的系统。在本专利技术一实施例中,所述蓝牙模块收到数据报文是该POS机配置的蓝牙芯片接收到mac地址为本机的单播数据包。在本专利技术一实施例中,所述的中断是在所述蓝牙芯片的通用IO 口上产生电平触发产生。在本专利技术一实施例中,在所述POS机进入休眠模式之前需配置蓝牙模块在收到蓝牙报文时在IO 口产生下降沿电平;配置与蓝牙模块IO 口相连的主CPU的IO为输入口,且接收到下降沿电平时触发中断。本专利技术是在pos机进入休眠模块时,在蓝牙模块收到数据报文时,产生中断,唤醒系统,这样运行在系统内核的蓝牙协议栈就可以正常处理蓝牙模块收到的数据报文,使用POS机的蓝牙功能,在休眠状态下,可以正常使用。该方法简单,克服了现有手动启动系统带来的不便,具有较好的实用价值。附图说明图1是本专利技术实施例的方法流程示意图。具体实施例方式下面结合附图及实施例对本专利技术做进一步说明。本实施例提供,其特征在于:该方法适用于蓝牙协议栈在系统内核中运行的POS机,所述pos机在休眠模式时,该POS机的蓝牙模块收到数据报文后,产生一中断,唤醒该pos机的系统。本实施例中,所述蓝牙模块收到数据报文是该POS机配置的蓝牙芯片接收到mac地址为本机的单播数据包。所述的中断是在所述蓝牙芯片的通用IO 口上产生电平触发产生。请参见图1,图1是本实施例流程示意图,图中,在所述POS机进入休眠模式之前需配置蓝牙模块在收到蓝牙报文时在IO 口产生下降沿电平;配置与蓝牙模块IO 口相连的主CPU的IO为输入口,且接收到下降沿电平时触发中断。具体的,下面对其工作流程做进一步介绍。首先,修改电路,将蓝牙模块的通用IO 口与主CPU的通用IO连接,用于给主系统发送中断。其次,在系统进入休眠前,配置蓝牙模块在接收到本机mac地址的单播报文时,在通用IO 口上产生低电平。接着,配置主CPU与蓝牙模块相连的通用IO 口为输入口,当产生下降沿时,触发可以唤醒CPU的中断。最后,在系统恢复正常模式时,禁止主CPU与蓝牙模块相连的通用IO 口触发中断。在系统休眠时,当蓝牙模块接收到本机mac地址的单播报文时,在模块的通用IO口上产生一个由高电平到低电平的跳变,该IO与主CPU的输入IO连接,触发系统产生中断,唤醒系统,此时,蓝牙协议栈则可以处理与蓝牙模块接收的报文,与其它蓝牙设备实现正常的通信。以上所述仅为本专利技术的较佳实施例,凡依本专利技术申请专利范围所做的均等变化与修饰,皆应属本专利技术的涵盖范围。权利要求1.一种蓝牙唤醒POS机的方法,其特征在于:该方法适用于蓝牙协议栈在系统内核中运行的POS机,所述POS机在休眠模式时,该POS机的蓝牙模块收到数据报文后,产生一中断,唤醒该POS机的系统。2.根据权利要求1所述的,其特征在于:所述蓝牙模块收到数据报文是该POS机配置的蓝牙芯片接收到mac地址为本机的单播数据包。3.根据权利要求2所述的,其特征在于:所述的中断是在所述蓝牙芯片的通用IO 口上产生电平触发产生。4.根据权利要求1所述的,其特征在于:在所述pos机进入休眠模式之前需配置蓝牙模块在收到蓝牙报文时在IO 口产生下降沿电平;配置与蓝牙模块IO 口相连的主CPU的IO为输入口,且接收到下降沿电平时触发中断。全文摘要本专利技术涉及,其特征在于该方法适用于蓝牙协议栈在系统内核中运行的pos机,所述pos机在休眠模式时,该POS机的蓝牙模块收到数据报文后,产生一中断,唤醒该pos机的系统。本专利技术能保证在pos机休眠时,蓝牙可以正常工作,与其它蓝牙设备通信,方法简单,具有较好的使用价值。文档编号G07G1/14GK103106757SQ20131005614公开日2013年5月15日 申请日期2013年2月22日 优先权日2013年2月22日专利技术者李香富, 陈有泉 申请人:福建联迪商用设备有限公司本文档来自技高网...

【技术保护点】
一种蓝牙唤醒pos机的方法,其特征在于:该方法适用于蓝牙协议栈在系统内核中运行的pos机,所述pos机在休眠模式时,该POS机的蓝牙模块收到数据报文后,产生一中断,唤醒该pos机的系统。

【技术特征摘要】

【专利技术属性】
技术研发人员:李香富陈有泉
申请(专利权)人:福建联迪商用设备有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1