2020-10-17

	CC2640学习笔记(1)

今天开始写CC2640的学习笔记刚开始学习,下载CCS和

昇润科技的SDK,昇润科技学习视频连接http://t.elecfans.com/c260.html?elecfans_trackid=bbsreply。

导师让我在TI的官网上学习 ,我目前在德州仪器官网上看OVERVIEW,现在进行到BLEFUNDEMETAL的TASK2,出现错误。略过 准备做第三个任务。由于第二个任务没出现ERROR,没有解决,第三个任务没法做,去看升润科技的视频吧。
TTC就是升润科技的程序编译下载Stack 的时候会出现

Warning: __vector_table symbol not found. e_entry value: 0x00017B7C does not match reset vector value: 0x0000DA14 Initial SP_main value:0x20004000 uncertain.
,到现在也没解决。
升润科技讲的太糙了,怎么办?去哔哩哔哩找视频。
星型结构:外围设备发送广告让任何主机知道它是一个可连接的设备——》主机收到广告后发送一个搜索请求给外围设备,外围设备返回扫描响应给主机——》中央设备发送一个建立连接请求给外围设备,必要时进行配对——》中央设备和外围设备通信。
广播结构:广播者发送广播——》接受者接受广播。
什么是BLE协议栈?协议栈和协议的关系?
协议:定义了一系列通信标准,通信双方都按照这个标准进行通信。
协议栈:协议的具体实现形式,也就是实现的函数库,在STM32上可以称之为固件库。
如何应用BLE协议栈进行应用开发?
第一步,不需要知道BLE协议栈内部具体复杂的实现结构,只需要知道数据从哪里来,到哪里去
第二步,根据协议栈,调用里面的函数,实现自己的功能。
第三部 ,可以自己写一些函数,实现自己的特定功能,常用功能协议栈里面都有。
BLE协议栈的结构,第一层最底层的物理层,第二层链路层,第三层HCI主机控制接口层,第四层逻辑电路和适配协议层,第五层安全管理和属性协议层,第六层通用属性配置文件层,第五六层GAP通用接口的配置文件
物理层:信道带宽2M,三个广播信道,1M的速率。
链路层:执行一些基带协议底层的数据包管理协议
主机控制接口层:
逻辑电路和适配协议层:提供端到端的逻辑通信等等
安全管理层:定义了一些配对以及秘钥分发的方法,以及其它层之间连接的安全性管理。
通用接入层:定义了一些接口拱应用层和底层使用,比如一个应用要使用底层的某些部分,就可以通过通用接入层调用底层的驱动模块。
属性协议层:允许设备以属性的形式暴露它的一些数据
通用属性剖面:定义了属性协议的架构,通过这个层可以开发一些自己应用的东西,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值