美国的一个项目需要使用nxp1768采集周围传感器的数据通过蓝牙传输到手机APP中。其中蓝牙模块是使用一个集成好的模块,该蓝牙模块留出串口和微控制器交互,对于微控制器来说,有数据需要传输的时候直接用串口写入蓝牙模块,模块会自动将数据通过蓝牙传输出去。
1、蓝牙通过串口发送AT指令配置蓝牙的各种参数
3、蓝牙有slave模式和host模式,slave模式有SPP和HID模式
1)HID模式是输入设备用得,如蓝牙鼠标、蓝牙键盘、蓝牙手柄,,,,这种模式的特点是一旦和其他蓝牙设备连接(如手机、电脑)就会替代他们的输入设备,比如连接到手机之后手机的软键盘就开不起来,HID蓝牙设备(串口数据输入)发给了手机,相当于与手机的键盘输入了。
2)SPP(serious port profile),串口配置模式能实现双工发送。我要包数据通过蓝牙传到另一个蓝牙设备,或者从另一个蓝牙设备接收到数据就要使用该模式。
4、蓝牙一般会有三种默认的UUID,通用、安卓、IOS,和不同的系统的蓝牙进行通信的时候要使用不同的UUID,确保安卓手机的苹果手机的分类,当然,在特定使用情况下,我们需要自己设定一个特有的UUID,使用AT指令更改蓝牙的UUID,同时在另一端的蓝牙UUID改成与之一至,那么这两个蓝牙设备在连接的时候就会检测他们各自的UUID是否一致,如果一致则正式建立连接,那么就可进行下一步的数据传输。
含义是通用唯一识别码 (Universally Unique Identifier)
5、蓝牙是2.4G频段无线通信协议。
6、蓝牙的安全性体现在两个蓝牙设备的UUID必须统一的情况下才能连接上。如果UUID不一样就不能连接上。