宝安桃花源
而蓝牙这个标志的设计:它取自 Harald Bluetooth 名字中的「H」和「B」两个字母,
用古北欧字母来表示,将这两者结合起来,就成为了蓝牙的 logo(见图)。
2 蓝牙的工作原理
2.1 蓝牙通信的主从关系
蓝牙技术规定每一对设备之间进行蓝牙通讯时,必须一个为主角色,另一为从角色,
才能进行通信,通信时,必须由主端进行查找,发起配对,建链成功后,双方即可收发数据。
理论上,一个蓝牙主端设备,可同时与 7 个蓝牙从端设备进行通讯。一个具备蓝牙通讯功
能的设备, 可以在两个角色间切换,平时工作在从模式,等待其它主设备来连接,需要时,
转换为主模式,向其它设备发起呼叫。一个蓝牙设备以主模式发起呼叫时,需要知道对方的
蓝牙地址,配对密码等信息,配对完成后,可直接发起呼叫。
2.2 蓝牙的呼叫过程
蓝牙主端设备发起呼叫,首先是查找,找出周围处于可被查找的蓝牙设备。主端设备
找到从端蓝牙设备后,与从端蓝牙设备进行配对,此时需要输入从端设备的 PIN 码,也有
设备不需要输入 PIN 码。配对完成后,从端蓝牙设备会记录主端设备的信任信息,此时主
端即可向从端设备发起呼叫,已配对的设备在下次呼叫时,不再需要重新配对。已配对的设
备,做为从端的蓝牙耳机也可以发起建链请求,但做数据通讯的蓝牙模块一般不发起呼叫。
链路建立成功后,主从两端之间即可进行双向的数据或语音通讯。在通信状态下,主端和从
端设备都可以发起断链,断开蓝牙链路。
2.3 蓝牙一对一的串口数据传输应用
蓝牙数据传输应用中,一对一串口数据通讯是最常见的应用之一,蓝牙设备在出厂前
即提前设好两个蓝牙设备之间的配对信息,主端预存有从端设备的 PIN 码、地址等,两端
设备加电即自动建链,透明串口传输,无需外围电路干预。一对一应用中从端设备可以设为
两种类型,一是静默状态,即只能与指定的主端通信,不被别的蓝牙设备查找;二是开发状
态,既可被指定主端查找,也可以被别的蓝牙设备查找建链。
3 蓝牙 Android 编程应用
参考文献:http://www.epx.com.br/artigos/bluetooth_gatt.php
3.1 蓝牙 3.0 及以下版本编程
3.1.1 认识一下 UUID
UUID 含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标
准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算