设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

蓝牙样本工程

[复制链接]

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()是完成协议栈的初始化不错,但是主要是注册了事件派发函数,协议栈上抛上来的事件就由事件派发函数派发到处理相关事件的服务以及模块,而其他各种初始化主要负责各种广播、连接、安全参数的填充。
有说的不对的地方,望楼下指正,共同学习
回复 支持 反对

使用道具 举报

5

主题

27

帖子

128

积分

注册会员

Rank: 2

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

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

使用道具 举报

5

主题

27

帖子

128

积分

注册会员

Rank: 2

积分
128
板凳
西风胡杨 发表于 2016-11-21 17:54:39 | 显示全部楼层
稳稳的Lau 发表于 2016-11-21 17:39
目前也是这样理解,我是新手很高兴和您交流,这里能加好友吗

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

使用道具 举报

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

GMT+8, 2024-5-3 18:14 , Processed in 0.130469 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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