智能蓝牙锁是采用蓝牙技术实现对机要物品的实时监控,系统的总体设计思想是将蓝牙锁分为锁A与锁B两部分,锁A由机要物品携带,锁B负责A端与监控中心的联系,监控中心对由锁B传输的数据加以分析,当检测到A端有意外时,产生报警信号。考虑到被监控点A到监控中心的距离问题,被监控点与中间节点之间采用蓝牙通信,中间节点与监控中心之间通过Modem连接,从而实现被监控点与监控中心的信息传输。智能蓝牙锁由蓝牙模块、微处理器以及监控中心组成。其总体设计框图如图1所示。
A端由蓝牙芯片与微控制器组成,在实际应用中需与被控对象合为一体。A端还提供RS232口与键盘接口,RS232口用于与蓝牙芯片的外部连接,键盘接口提供外部键盘的接入,输入物品的鉴权密码。在A端的面板上安装有4个指示灯,分别用于指示输入密码准备好、密码已接收、工作正常、异常告警四种情况。
A端实现的功能是:与监控中心双向交换资料,指示正常工作状态;提供8位密码输入,传输至监控中心,并从监控中心接收鉴权结果;接收监控中心指示,提供本地报警信号输出与解除。
监控中心由PC机和蓝牙模块B组成,PC机完成数据的处理与分析,蓝牙模块B完成数据的无线传输。蓝牙锁B与远端监控中心的接口需要两个RS-232串行接口,可选用带两个串口的DS80C321芯片(也属于51系列,可与A端的AT89C4051芯片共用开发工具),从而可以很方便地实现蓝牙模块B与监控中心之间的全双工数据控制。蓝牙锁B的结构框图如图2所示。
监控中心工作过程
监控中心功能完全在PC机上实现,主要包括建立两个蓝牙模块间连接;进行密码鉴权和修改密码的相关处理;实时监控蓝牙模块的接收功率以及实时地在用户接口显示三部分的内容。这三部分分别是由三个线程实现的,并且都涉及到另外一个接收本端蓝牙模块传到PC的数据,并对数据进行相关分析处理的接收线程。
监控中心存储原始密码,如接收到A端的密码请求,则发送输入密码的请求,并准备接收密码,接收到密码,对密码进行核对,并返回A端核对结果。如果鉴权正确,解除监控,并发送解除监控指示,如果三次鉴权错误,则报警。
接收到密码修改请求,则发送输入原密码及新密码的请求,准备接收密码,接收到正确的原密码,则接受新密码,并对原有密码进行修改。
系统报警时,发送给A端报警指示,如解除报警,发送给A端解除报警指示。
该产品可以广泛的应用于机要部门、军事部门、金融部门、文物部门的计算机管理系统。智能蓝牙锁的研制与开发,为蓝牙技术在电子信息化产品中的应用进行了有益的探索和尝试,将更进一步推动蓝牙技术的广泛应用。