设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5269|回复: 8
打印 上一主题 下一主题

蓝牙样本工程

[复制链接]

10

主题

27

帖子

269

积分

中级会员

Rank: 3Rank: 3

积分
269
跳转到指定楼层
楼主
稳稳的Lau 发表于 2016-11-20 11:21:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
青风哥,我有一些问题不理解,麻烦讲解一下吧 就是咱们提供的蓝牙工程例程里 ble_stack_init();这句协议栈初始化是指S110吗 后边的 gap_params_init();    advertising_init();分别是GAP和GATT初始化吗  S110协议栈都包括什么 主协议层(GAP和GATT等)和控制层(HCI和LL等)?S110里不是都包含主协议层控制层的吗 为什么还要单独有gap_params_init();
    advertising_init();这两个函数呢

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

5

主题

27

帖子

128

积分

注册会员

Rank: 2

积分
128
沙发
西风胡杨 发表于 2016-11-21 10:25:14 | 只看该作者
个人感觉gap_params_init()和advertising_init()都是gap初始化的。
gap_params_init()主要初始化一些gap的连接参数,设备名字;
advertising_init()主要是把所需要的广播参数传送到协议栈,也就是设置广播的模式,需要广播的的UUID等参数;
ble_stack_init()是完成协议栈的初始化不错,但是主要是注册了事件派发函数,协议栈上抛上来的事件就由事件派发函数派发到处理相关事件的服务以及模块,而其他各种初始化主要负责各种广播、连接、安全参数的填充。
有说的不对的地方,望楼下指正,共同学习
回复 支持 反对

使用道具 举报

10

主题

27

帖子

269

积分

中级会员

Rank: 3Rank: 3

积分
269
板凳
 楼主| 稳稳的Lau 发表于 2016-11-21 14:13:21 | 只看该作者
西风胡杨 发表于 2016-11-21 10:25
个人感觉gap_params_init()和advertising_init()都是gap初始化的。
gap_params_init()主要初始化一些gap的 ...

也就是说ble_stack_init()这个函数主要是对时间派发函数的和时钟的初始化,但是主协议层的gap_params_init()和advertising_init()之类的要单独初始化,就拿S110来说其实这些函数都包含在协议栈S110里?
回复 支持 反对

使用道具 举报

5

主题

27

帖子

128

积分

注册会员

Rank: 2

积分
128
地板
西风胡杨 发表于 2016-11-21 16:58:20 | 只看该作者
稳稳的Lau 发表于 2016-11-21 14:13
也就是说ble_stack_init()这个函数主要是对时间派发函数的和时钟的初始化,但是主协议层的gap_params_ini ...

按照我自己的理解应该是这样子的。这些参数都是通过协议栈函数注册的。
回复 支持 反对

使用道具 举报

10

主题

27

帖子

269

积分

中级会员

Rank: 3Rank: 3

积分
269
5#
 楼主| 稳稳的Lau 发表于 2016-11-21 17:38:19 | 只看该作者
西风胡杨 发表于 2016-11-21 16:58
按照我自己的理解应该是这样子的。这些参数都是通过协议栈函数注册的。

目前也是这样理解,很高兴和你交流探讨,我是新手,这里能加好友吗
回复 支持 反对

使用道具 举报

10

主题

27

帖子

269

积分

中级会员

Rank: 3Rank: 3

积分
269
6#
 楼主| 稳稳的Lau 发表于 2016-11-21 17:39:43 | 只看该作者
西风胡杨 发表于 2016-11-21 16:58
按照我自己的理解应该是这样子的。这些参数都是通过协议栈函数注册的。

目前也是这样理解,我是新手很高兴和您交流,这里能加好友吗
回复 支持 反对

使用道具 举报

5

主题

27

帖子

128

积分

注册会员

Rank: 2

积分
128
7#
西风胡杨 发表于 2016-11-21 17:54:39 | 只看该作者
稳稳的Lau 发表于 2016-11-21 17:39
目前也是这样理解,我是新手很高兴和您交流,这里能加好友吗

我也是个新手,还在自己学习,感觉好头疼啊
回复 支持 反对

使用道具 举报

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6151
8#
admin 发表于 2016-11-21 20:49:56 | 只看该作者
西风胡杨 发表于 2016-11-21 17:54
我也是个新手,还在自己学习,感觉好头疼啊

正好写了个在SDK10基础上的advertising_init()的解析,gap_params_init()再之前也写了解析哦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

1

主题

38

帖子

208

积分

中级会员

Rank: 3Rank: 3

积分
208
9#
aeqw 发表于 2017-2-14 09:21:17 | 只看该作者
新手+1...
SDK11都還搞不動,現在似乎已經出現SDK13了!!
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-4-20 17:44 , Processed in 0.137070 second(s), 29 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表