| 2. 系统描述:
SBT-800-BBS 应用系统由三部分组成: PC 主机, 蓝牙USB 适配器(BT-dongle)
和蓝牙无线条形码扫描器( SBT-800- BBS), 如图1.所示.
蓝牙无线条形码扫描器 (SBT-800-BBS): 该器件由条形码扫描引擎和蓝牙通用数据采集模块( SABT-800-BBM)组成.
可实现与蓝牙USB 适配器(BT-dongle)的点对点,点对多点的数据通讯. 就点对多点而言, 一台蓝牙USB
适配器(BT-dongle)可同时与七台蓝牙无线条形码扫描器 (SBT-800-BBS) 进行通讯. 我们称这种蓝牙无线通讯网叫微微网(
Pico-net). 蓝牙无线条形码扫描器 (SBT-800-BBS) 如图2.所示.
蓝牙USB 适配器(BT-dongle): 蓝牙USB 适配器具有蓝牙功能, 是即插即用的设备. 它插在PC
机上可与7个蓝牙无线条形码扫描器 (SBT-800-BBS) 进行无线通讯. 这样便由PC 机和蓝牙USB
适配器(BT-dongle)组成了条形码服务中心. 这个USB适配器(BT-dongle)接收来自蓝牙无线扫描器(SBT-800-BBS)发来的条形码数据,并把这些数据通过USB通讯口送到PC机上.
在蓝牙USB 适配器(BT-dongle)上运行着由厂商提供的USB 驱动和适配程序.
PC 主机: 在PC机上运行着应用软件 (BBSC), 通过蓝牙USB扩展器(BT-dongle),接收来自
蓝牙无线扫描器(SBT-800-BBS)发来的条形码数据. 由PC机将这些数据进行存储,显示,统计和管理.
根据不同的应用, 可对这些条形码数据库文件进行进一步的开发.
图2. 蓝牙无线条形码扫描器 (SBT-800-BBS)
3. 蓝牙无线条形码扫描器 (SBT-800-BBS) 的组成:
如图3所示. 蓝牙无线条形码扫描器 (SBT-800-BBS) 是由蓝牙通用数据采集模块 (SBT-800-BBM)
和条形码扫描引擎 (CCD传感模块) 组成.
蓝牙通用数据采集模块 条形码扫描引擎 蓝牙无线条形码扫描器
(SABT-800-BBM) (CCD 传感模块) (SBT-800-BBS)
图3. 蓝牙无线条形码扫描器(SBT-800-BBS)的组成
4. 条码数据服务中心功能描述
图4. BBSC中的软件描述
蓝牙USB dongle 及插有该USB dongle的主机构成了蓝牙条码服务中心的硬件平台。
图4描述了蓝牙USB dongle固件的层次结构。USB dongle的天线负责接收调制有条码数据的射频信号,通过其射频部分解调信号,并在基带信号处理层(BB)进行数据解码。随后解码后的数据再到连接管理层(LM)
,按连接管理协议 (LMP) 复原出原始数据。最后再由HCI 层处理并送到HCI-USB界面.
图5描述了工作在Windows 2000/XP 平台下的蓝牙条码服务软件的分层结构。主机的USB界面接收到HCI-USB信号后,由底层蓝牙USB驱动把它转换成HCI格式数据,底层蓝牙USB驱将识别出不同蓝牙厂商的USB
dongle, 激活主机上的硬件/USB总线并与dongle通信.
条码协议层是协议栈软件的核心部分,用来分离控制信号与数据,校验分组数据正确性,对数据分组进行解包或封装,
处理蓝牙命令。它通过数据通道与作为客户的条码机内的相应层通信,发送和接收条码相关的数据分组并最终复原出条码数据.
条码服务器负责建立和控制线程,管理连接,内存及其它资源;处理和管理各种条码数据,包括: (1)确定条码数据的来源,(2)
匹配登记的客户地址 (3) 校验条码数据正确性 (4) 对数据及请求作出正确的响应,(5)报告客户条码机信息及各种其它内部信息
等。
条码服务器负责建立和控制线程,管理连接,内存及其它资源;处理和管理各种条码数据。包括: (1)确定条码数据的来源,(2)
匹配登记的客户地址 (3) 校验条码数据正确性 (4) 对数据及请求作出正确的响应 (5)客户条码机信息及各种内部信息的管理等。
条码应用层是协议软件的最高层,需要根据客户的具体环境和需求来开发,这里将最终决定相应的条码数据如何存储,显示,计算,统计和打印等。

|