找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

CSR867x 实现SPP数据收发(shim方式)

2020-5-17 10:36| 发布者: csdn| 查看: 1589| 评论: 0|来自: CSDN

摘要: 写在前面:CSR8670是双模的SOC芯片,客户的需求需要GATT和SPP同时支持,我现在使用的环境是ADK4.0.1,里面已经没有实现SPP的通信了,所以要自己实现;其实在ADK1.1里有实现SPP通信代码的,可能是SPP需求很少,所以后

写在前面: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
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

路过

雷人

握手

鲜花

鸡蛋

相关阅读

最新评论

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-5-1 17:47 , Processed in 0.092411 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部