我爱蓝牙网 - 52Bluetooth - 最具人气蓝牙技术交流网站

标题: csr8670如何配置ble [打印本页]

作者: 我是逗比    时间: 2021-5-11 10:25
标题: csr8670如何配置ble
大家好

想请问下  平台是csr8670  adk使用的是4.0.0   请问我该如何配置ble功能呢?

谢谢

作者: 我是逗比    时间: 2021-5-11 10:45
原设备不支持ble,现需要把ble加入,请问有相关文档讲解吗

谢谢
作者: 522315697    时间: 2021-5-11 10:55
我是逗比 发表于 2021-5-11 10:45
原设备不支持ble,现需要把ble加入,请问有相关文档讲解吗

谢谢

https://blog.csdn.net/wzz4420381/article/details/78359481

可以看看这个文章。
作者: 我是逗比    时间: 2021-5-11 11:16
骑着蟑螂去上学 发表于 2021-5-11 10:55
https://blog.csdn.net/wzz4420381/article/details/78359481

可以看看这个文章。

谢谢回复,我先看看文档,如有不懂,还请赐教
作者: 我是逗比    时间: 2021-5-11 13:38
骑着蟑螂去上学 发表于 2021-5-11 10:55
https://blog.csdn.net/wzz4420381/article/details/78359481

可以看看这个文章。

你好

我看了您发的博客,博客上讲的是GATT server,我的问题是BLE,请问二者相同吗?博客上的内容我还要学习下,没有看懂,还请指导下

谢谢
作者: 522315697    时间: 2021-5-11 14:47
我是逗比 发表于 2021-5-11 13:38
你好

我看了您发的博客,博客上讲的是GATT server,我的问题是BLE,请问二者相同吗?博客上的内容我还要 ...

ble基本就是用gatt功能。
作者: 我是逗比    时间: 2021-5-11 14:55
骑着蟑螂去上学 发表于 2021-5-11 14:47
ble基本就是用gatt功能。

好的 谢谢   您能好的文档或者帖子链接可以分享吗,我发现我对这些概念不了解

谢谢
作者: 522315697    时间: 2021-5-11 15:19
我是逗比 发表于 2021-5-11 14:55
好的 谢谢   您能好的文档或者帖子链接可以分享吗,我发现我对这些概念不了解

谢谢 ...

没有,这个找万能百度吧。
作者: 我是逗比    时间: 2021-5-11 15:41
骑着蟑螂去上学 发表于 2021-5-11 15:19
没有,这个找万能百度吧。

哈哈 见笑了   谢谢
作者: 我是逗比    时间: 2021-5-14 11:46
骑着蟑螂去上学 发表于 2021-5-11 14:47
ble基本就是用gatt功能。

您好 我看了有关GATT的相关文档,有些疑问,忘赐教。

GATT服务是BLE的一个体现,GATT服务是基于BLE的。不知理解的是否正确。

csr8670这款平台是双模平台,既有传统蓝牙模块,也有BLE模块。

我的疑惑点是用手机链接csr8670开发板,就可以实现蓝牙耳机听歌,那传送音频数据是走的传统蓝牙模块还是BLE模块呢?我理解得是传统蓝牙模块,BLE只能传一些数据量短的信息,比如控制信息、按键信息等,不可以传递媒体流数据。

我的理解可能有很大的错误,还请您指教。

谢谢
作者: 刺客    时间: 2021-5-17 10:34
我是逗比 发表于 2021-5-14 11:46
您好 我看了有关GATT的相关文档,有些疑问,忘赐教。

GATT服务是BLE的一个体现,GATT服务是基于BLE的。 ...

你的理解都对,只是经典蓝牙与BLE协议在应用场景不是绝对的。

BLE只要功能是低功耗,所以数据一般是1M、2M的理论传输速率,最新5.2已经支持3M速率,你理解主要是控制数据是对的,全功率工作的时候也可以传输音频数据,市场有BLE的蓝牙音箱。
作者: 522315697    时间: 2021-5-17 15:06
我是逗比 发表于 2021-5-14 11:46
您好 我看了有关GATT的相关文档,有些疑问,忘赐教。

GATT服务是BLE的一个体现,GATT服务是基于BLE的。 ...

A2DP AVRCP HFP基于经典蓝牙,BLE的应用主要是GATT。
作者: 我是逗比    时间: 2021-5-17 19:48
刺客 发表于 2021-5-17 10:34
你的理解都对,只是经典蓝牙与BLE协议在应用场景不是绝对的。

BLE只要功能是低功耗,所以数据一般是1M、2 ...

感谢 !

解答的很清楚,非常谢谢

对BLE的理解更深了一步,再结合手册看一下,应该会更好

谢谢
作者: 我是逗比    时间: 2021-5-17 19:49
骑着蟑螂去上学 发表于 2021-5-17 15:06
A2DP AVRCP HFP基于经典蓝牙,BLE的应用主要是GATT。

谢谢

现在回过头看你发给我的链接,能够看懂了跟多。

谢谢
作者: 我是逗比    时间: 2021-5-19 18:40
骑着蟑螂去上学 发表于 2021-5-17 15:06
A2DP AVRCP HFP基于经典蓝牙,BLE的应用主要是GATT。

您好

还有个问题想请教下,现在我的代码里有GATT的服务了,初始化已经通过了,但是我不知道我连接手机用的是传统蓝牙还是BLE,或者如何能把传统蓝牙关掉呢?如何能知道连接的是BLE呢?

望赐教

谢谢
作者: 522315697    时间: 2021-5-19 21:02
我是逗比 发表于 2021-5-19 18:40
您好

还有个问题想请教下,现在我的代码里有GATT的服务了,初始化已经通过了,但是我不知道我连接手机 ...

ble的app和传统的app不同的。
作者: 我是逗比    时间: 2021-5-20 09:01
骑着蟑螂去上学 发表于 2021-5-19 21:02
ble的app和传统的app不同的。

您说的app是手机端的app把,手机端下载的是ble调试app,是我的代码的问题应该。

整个ble从0到收发消息的流程还是不清楚
作者: changhz    时间: 2021-5-20 21:38
进来学习下
作者: 我是逗比    时间: 2021-5-21 13:18
刺客 发表于 2021-5-17 10:34
你的理解都对,只是经典蓝牙与BLE协议在应用场景不是绝对的。

BLE只要功能是低功耗,所以数据一般是1M、2 ...

您好  

我有有些新的疑问没有弄清楚

比如原本使用传统蓝牙,现在想使用BLE,那配对操作是否需要有什么变化呢

谢谢
作者: 刺客    时间: 2021-5-25 22:30
我是逗比 发表于 2021-5-21 13:18
您好  

我有有些新的疑问没有弄清楚

按BLE协议所说的,链接配对是GAP Profile,比经典蓝牙要简单快速很多。
GAP Bond Manager

这里给个TI单模BLE的配对,从机的设置,主机为手机。

  // Setup the GAP Bond Manager
  {
    uint8_t pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ;
    uint8_t mitm = TRUE;
    uint8_t ioCap = GAPBOND_IO_CAP_DISPLAY_ONLY;
    uint8_t bonding = TRUE;
    uint8_t scMode = GAPBOND_SECURE_CONNECTION_ALLOW;

    GAPBondMgr_SetParameter(GAPBOND_PAIRING_MODE, sizeof(uint8_t), &pairMode);
    GAPBondMgr_SetParameter(GAPBOND_MITM_PROTECTION, sizeof(uint8_t), &mitm);
    GAPBondMgr_SetParameter(GAPBOND_IO_CAPABILITIES, sizeof(uint8_t), &ioCap);
    GAPBondMgr_SetParameter(GAPBOND_BONDING_ENABLED, sizeof(uint8_t), &bonding);
    GAPBondMgr_SetParameter(GAPBOND_SECURE_CONNECTION, sizeof(uint8_t), &scMode);
  }



作者: 我是逗比    时间: 2021-5-27 14:38
刺客 发表于 2021-5-25 22:30
按BLE协议所说的,链接配对是GAP Profile,比经典蓝牙要简单快速很多。
GAP Bond Manager

感谢  

现在应该是连接上了,手机端用cFR可以通信了

谢谢
作者: 深圳市    时间: 2023-11-27 13:44
学习




欢迎光临 我爱蓝牙网 - 52Bluetooth - 最具人气蓝牙技术交流网站 (https://www.52bluetooth.com/) Powered by Discuz! X3.5