|
MASTER向SLAVE发送数据
发表于 2015-7-9 11:04:34
浏览:14902
|
回复:11
打印
只看该作者
[复制链接]
楼主
本帖最后由 net_scan 于 2015-11-8 17:38 编辑
首先感谢安安的指点 我才调试通过。
准备两块QN902X系列的开发板,一块做主,一块做从。
先用LIGHTBLUE看SLAVE的属性,在profile中只有一个服务,UUID为128位的UUID.在这个服务下包含有几个特征,其中第一个特征UUID为9600结尾的一个128位UUID,是用于接收发送的数据的属性,其他几个是用于发送数据到的特征值,这里先不管他。所以SLAVE默认提供一个WRITE属性,MASTER可以直接调用系统提供的函数像其发送函数。里面的细节处理应该是系统闭源的。
但是MASTER要发送数据到SLAVE,必须建立qppc服务。建立服务后,内核才会对其进行处理。这个很关键。
如果没有建立PPC服务,这个请求就不处理,数据也就不能发送了。
所以参考PPC启动代码app_qppc_enable_req(NULL, conhdl);
初始化ppc服务之后即可。
|
|