到底什么是Profile?
为了更容易的保持 Bluetooth(蓝牙) 设备之间的兼容 ,Bluetooth 规范中定义了 Profile 。Profile 定义了设备如何实现一种连接或者是应用,你可以把 Profile 理解为连接层或者应用层协议。
Bluetooth 的一个很重要特性,就是所有的 Bluetooth 产品都必须实现全部的 Bluetooth 规范,你可根据所需要的产品实现需要的 Profile ,不必给开发带来更大的开销。
也就是说当需要利用蓝牙提供数据传输功能时就必须建立对应的 Profile ,TI的 BLE 协议栈为我们提供了一部分的 Profile ,其中一部分是非标准的 Profile 。
参考文档『蓝牙4.0实战演练』--大黄蜂教程