描述:
请问,蓝牙4.0协议能不能传音频或文件?
(看了一些Demo程序, 好像只能取得属性值等一些离散的数据,如:仪器中存的健康数据)
解决方案1:
常说的蓝牙4.0一般是指蓝牙低功耗(BLE)协议,它是基于GATT(Generic Attribute Profile)通用属性配置文件的.
具体就是在传输过程中使用尽量少的数据。低功耗蓝牙可以包括多个Profile,一个Profile中有多个Service,一个
Service中有多个Characteristic,一个Characteristic中包括一个value和多个Descriptor。
手机端周期性的获取设备端的数据(通过协议栈获取设备端的Service,再通过Service得到Characteristic value的值)
BLE中好像不支持SPP等协议. 要实现传输音频或文件可能有以下二种方式:
方式1: 采用双模蓝牙芯片(芯片上有BLE蓝牙4.0和经典蓝牙3.0二个模)
传输大量数据时,走蓝牙3.0协议, 和某些健康仪器(蓝牙4.0)设备通讯时,走蓝牙4.0协议.
方式2: 直接在BLE蓝牙4.0协议上进行封装
http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/20798.aspx
其实TI的wiki上有个现成的BLE SPP的例子, 有代码:
http://processors.wiki.ti.com/index.php/LPRF_BLE_SerialApp
蓝牙低功耗是使用频率低,传输少量数据的。所以功耗低,不适合传大量数据。但是有双模式,即普通模式和低功耗模式。普通模式和以前蓝牙一样,可以快速传输较大数据,功耗大。