
蓝牙串口
蓝牙串口是基于SPP协定(Serial Port Profile),能在蓝牙设备之间创建串口进行数据传输的一种设备。蓝牙串口的目的是针对如何在两个不同设备(通信的两端)上的套用之间保证一条完整的通信路径。
基本介绍
- 中文名:蓝牙串口
- 协定:蓝牙SPP协定
- 简介:能在蓝牙设备之间传输
- 创建:串口数据
概述
如蓝牙模组(BF10-A)和BF10-A之间,蓝牙模组和蓝牙适配器之间,蓝牙模组和PDA蓝牙之间都可以通过SPP蓝牙串列连线埠服务来建立蓝牙串口数据传输。
链路
蓝牙模组(BF10-A)的目的,是针对如何在两个不同设备(通信的两端)上的套用之间保证一条完整的通信路径,并在它们之间保持一通信段。套用不只表示终端用户套用, 比如也可以是高层协定或作为终端用户套用的其它服务。
蓝牙模组(BF10-A)準备把利用设备串口进行通信的套用覆盖在内。在一个简单配置实例当中,通信段就是设备之间的BT直接链路。如果通信段为另一网路,BT用于在该设备和网路接入设备(如Modem)之间建立路径。蓝牙模组(BF10-A)只针对直接互连设备之间的连线,或者是设备与网路接入设备之间的互连。蓝牙模组(BF10-A)支持其它的配置方式,如一端採用BT通信,另一端採用有线接口,如下面第二个图所示。这些设备不只是数据机,而且提供简单服务。
通信两端设备必须兼容于蓝牙模组BF10-A协定。第一类设备是诸如计算机、印表机等通信终端设备。第二类设备是通信段的一部分,如Modem。但是为了简化协定内容,蓝牙模组(BF10-A)协定对这两种设备不作区分。
在两个蓝牙模组BF10-A实体间传输信息也都支持这两类设备,其中有些信息只用于第二类设备。协定中也没有对两类设备所用信息进行严格划分。而是由用户决定使用哪些信息。由于一个设备并不知道通信路径上的其它设备的类型,所以每一个设备都应按照协定规定传送所有可用信息。
套用
替代串口线:我用2个BF10-A蓝牙模组,一个作为主模组+MAX3232(TTL转RS232电平晶片),一个作为从模组+MAX3232(TTL转RS232电平晶片),设定对应好的波特率。两个模组通过DB9接口分别连线到PC机。 两台PC机电脑之间可以通过串口调试工具进行数据传输。和已有的蓝牙适配器形成蓝牙串口连线:我採用一个蓝牙适配器连线电脑,使用IVT蓝牙驱动,一个蓝牙模组BF10-A做为从模组连线到我的单片机嵌入式系统。使用BF10-A,IVT蓝牙驱动软体查找到BF10-A蓝牙模组、连线并创建串口复位。此时则可以通过串口工具和单片机进行串口通信。