第一部分是Bluelet系统模块. 当启动时协议会在Bluelet系统模块中自行注册.不同的应用程序所需要的蓝牙协议模块并不完全相同,因此此模块可以根据不同的需求进行调整.不同的应用程序所需要的蓝牙协议模块并不完全相同,因此此模块可以根据不同的需求进行调整.

第二部分是 Bluelet 公共函数库模块. 此模块包含了每个协议使用的FSM代码,例如时间管理和进程之间的通信代码.它也包含了系统中的所有与平台相关的代码.当同时有不同的蓝牙主协议的FSM 申请公共资源时,它来为这些申请提供调度.

第三部分是Bluelet协议栈里每个协议的Bluelet协议模块. 每个协议模块是使用ANSI C 实现的,它无需任何改动就可以和多种平台进行通信. 每个主机协议都是通过一个FSM表来描述协议的行为.

第四部分是Bluelet用户接口 (UI). 这部分是由系统模块决定的. 用户可以根据具体需求自行设计UI.

Bluelet System Architecture

IVT开发了基于Bluelet基本的主协议栈许多相关蓝牙 应用功能,其他厂商可以依据这些源代码,目标码和SDK开发出诸如照相机,打印机,PDA, CDMA手机,智能手机等蓝牙产品.

IVT Bluelet协议栈提供如下 蓝牙 功能:

虚拟串口功能

蓝牙串口功能通过提供虚拟串口从而使原有的串口通信程序不需任何改动就能使用蓝牙无线技术来代替串口电缆线.

特点:

* 支持使用传统的物理端口应用

* 独立于设备间的DTE-DCE或者DTE-DTE连接

* 建立和断开仿真电缆连接

* 发送用户数据,调制解调器控制信号和端口配置命令


相关内容