TI中文支持网
TI专业的中文技术问题搜集分享网站

请问有没有BLE协议栈讲解的中文资料?

看了你们的视频发现前面的概述很好,对一个没有接触过蓝牙的人有个初步印象。

我现在跟踪BLE stack 1.3.1的代码,基本了解了CC250x的HAL层操作和OSAL,但是对协议栈还是一头雾水。

请问有没有讲解BLE协议栈的,最好配合几个入门的例子。

请赐教!

user3743501:

http://www.deyisupport.com/question_answer/analog/wireless_connectivity/f/45/p/22426/75519.aspx#75519

这个帖子好像回复了我自己的问题,呵呵,研究一下。

Viki Shi:

请看下这个博客:http://blog.csdn.net/gzzaigcn/article/details/8897267 

user3743501:

回复 Viki Shi:

这个博客讲的是osal的消息。

gatt的api介绍和实例,ble stack里面有,cc2540em的user guai也有些参考的东西。正在看,咋没人整理一个呢?

Yan:

回复 user3743501:

well done, my friend!

Yan:

回复 user3743501:

well done, my friend!

xie weiping:

回复 Yan:

Yan,你好!我看到上面推荐的博客上的另一篇博文上写道:“最简单一次蓝牙通信需要以上相关步骤,包括discovery device,connect,pairing,bond等4个主要部分。”

          我想问蓝牙链接过程中pairing和bond是必须的吗?开发板例子程序貌似没有体现pairing和bond两个过程,我不知道有没有。如果不是必须,蓝牙不用pairing可不可以通信?谢谢!

Yan:

回复 xie weiping:

pairing和bond不是必须的.

没这两货蓝牙也能通信.

开发板示例程序代码默认一般都是等对方来发起pairing和bond. 如果对方不发起, 就不做这两个过程.

请参看下面宏定义:

#define GAPBOND_PAIRING_MODE_NO_PAIRING 0x00 //!< Pairing is not allowed#define GAPBOND_PAIRING_MODE_WAIT_FOR_REQ 0x01 //!< Wait for a pairing request or slave security request#define GAPBOND_PAIRING_MODE_INITIATE 0x02 //!< Don't wait, initiate a pairing request or slave security request

xie weiping:

回复 Yan:

Yan,你回答真及时,谢谢!我一直以为paring是必须的。我还有一个问题:当paring后,可以bonding也可以不bonding吧,但当bonding后,是不是只能跟bonding的设备连接,没在bonding列表的设备无法连接?谢谢!

Yan:

回复 xie weiping:

pairing就是配对.

bonding就是把配对信息记录下来, 下次就不用配对了. 不bonding下次就还得配对.

所以没在bonding列表里的设备不影响连接, 照连不误.

xie weiping:

回复 Yan:

不配对也能连接进行通信,那配对仅仅是为了加密吧?我的理解不知道对不对。绑定就是为了下次不用配对自动进入加密的连接吗?谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 请问有没有BLE协议栈讲解的中文资料?
分享到: 更多 (0)