1. 蓝牙通信的主与从
蓝牙技术规定每一对设备之间进行蓝牙通讯时,必须一个为主角色,另一
为从角色,才能进行通信,通信时,必须由主端进行查找,发起配对,建链成功
后,双方 即可收发数据。理论上,一个蓝牙主端设备,可同时与7个蓝牙从端
设备进行通讯。一个具备蓝牙通讯功能的设备, 可以在两个角色间切换,平时
工作在从模式,等待其它主设备来连接,需要时,转换为主模式,向其它设备发
起呼叫。一个蓝牙设备以主模式发起呼叫时,需要知道 对方的蓝牙地址,配对
密码等信息,配对完成后,可直接发起呼叫。
2. 蓝牙的呼叫过程
蓝牙主端设备发起呼叫,首先是查找,找出周围处于可被查找的蓝牙设备。
主端设备找到从端蓝牙设备后,与从端蓝牙设 备进行配对,此时需要输入从端
设备的PIN 码,也有设备不需要输入PIN码。配对完成后,从端蓝牙设备会记录
主端设备的信任信息,此时主端即可向从端设备 发起呼叫,已配对的设备在下
次呼叫时,不再需要重新配对。已配对的设备,做为从端的蓝牙耳机也可以发起
建链请求,但做数据通讯的蓝牙模块一般不发起呼叫。 链路建立成功后,主从
两端之间即可进行双向的数据或语音通讯。在通信状态下,主端和从端设备都可
以发起断链,断开蓝牙链路。
3. 蓝牙一对一的串口数据传输应用
蓝牙数据传输应用中,一对一串口数据通讯是最常见的应用之一,蓝牙设
备在出厂前即提前设好两个蓝牙设备之间的配对信息,主端预存有从端设备的
PIN 码、 地址等,两端设备加电即自动建链,透明串口传输,无需外围电路干
预。一对一应用中从端设备可以设为两种类型,一是静默状态,即只能与指定的
主端通信,不被 别的蓝牙设备查找;二是开发状态,既可被指定主端查找,也可
以被别的蓝牙设备查找建链。