profile问题
时间:10-02
整理:3721RD
点击:
大家好:
我一直困惑一个问题,profile的真正意义在哪儿?我做项目的套路一般是传感器采集独立在app层,然后经过simpleGATTprofile进行通信。现在需要用加速度传感器,虽然协议栈中有加速度profile,但是觉得麻烦,不如自行添加驱动容易。请问是否有必要使用加速度profile呢?
其实simpleGATTprofile本来就是一个profile.profile可以理解成一个框架,比如必须的GATT框架,作用是固定通讯的服务,服务里边又有多个特征值,每个特征值都有读写属性,多个。服务须有UUID、特征值需要有长度、读写属性,有多少个特征值都是用户定义的。所有的这些都构成了通讯的框架,来支持通讯。
我理解的意思是,你现在想把加速度采集的GATT框架也做到simpleGATTprofile中去,这样首先是可以的。当时不独立,如果后续传感器多了,都公用一个服务,管理上就很难了。。建议还是保留加速度的profile,这样会独立明了,其实在原有的基础上改,还是很快的