写在前面:CSR8670是双模的SOC芯片,客户的需求需要GATT和SPP同时支持,我现在使用的环境是ADK4.0.1,里面已经没有实现SPP的通信了,所以要自己实现;其实在ADK1.1里有实现SPP通信代码的,可能是SPP需求很少,所以后续就没有保留了,有兴趣可以点击链接下载。 1、在网上找到了一份SPP的通信代码,主要是基于spps_shim.c的API,感谢作者,下载链接:点击这里或者这里 2、添加到自己的工程中,可以通过以下接口收发数据: ![]() 3、shim和GAIA的共存问题; 这里遇到了一个问题,第一次连接走的是shim,然后断开,都会有对应事件上报,然后第二次连接走的却是GAIA,断开后再次连接又是shim;因为同时注册了shim和GAIA的服务,所以会出现这个问题; 4、看资料说GAIA主要用于调一些DSP的参数,包含SPP和GATT; 因为我只需要shim的服务,所以在IDE里的属性里屏蔽掉GAIA,再测试就只有shim了。 5、至于shim是指什么,暂时还没搞懂~~ 来源:https://blog.csdn.net/zhanghuaishu0/article/details/79863430 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
GMT+8, 2025-4-30 23:57 , Processed in 0.259701 second(s), 33 queries , Gzip On, MemCached On.
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.