对于软件的人来说,物理层关注的内容会少一点。在前面的博客中,我们以快递员类比物理层,对于快递员来说,道路千万条,这条不通换另外一条。对于物理层来说也是一样的,它有很多频率,这个频率有冲突了,将会切到另一个频率上面。 举例:深圳比较有两个比较出名的电台:105.7MHZ 和106.2MHZ ...
学习资料:官方手册 Vol : Core System Package Host volume Part C: Generic Access Profile 下面这个图是BLE协议各层跟医院的各个科室的类比图: 每个医院的大堂都有些约定: 大堂里有医院的介绍,你可以根据它确定这个医院是否适合你 有急救通道 要挂号,挂号后你跟医院才建立了联系,才能去找医生看病。 重点在于:怎么确定医院 是否适合你 ...
2019-10-02 16:32 0 581 推荐指数:
对于软件的人来说,物理层关注的内容会少一点。在前面的博客中,我们以快递员类比物理层,对于快递员来说,道路千万条,这条不通换另外一条。对于物理层来说也是一样的,它有很多频率,这个频率有冲突了,将会切到另一个频率上面。 举例:深圳比较有两个比较出名的电台:105.7MHZ 和106.2MHZ ...
本篇博客由韦东山视频整理所得 如何控制链路层让其发出广播包、数据包?通过HCI层向它发出命令,也可以通过ATT层、L2CAP层向LL层发出数据。 学习资料: 蓝牙协议core_v5.0.pdf 《Vol 4: Host Controller Interface [Transport ...
学习资料: 1. 蓝牙协议core_v5.0.pdf 《Vol 2: Core System Package [BR/EDR Controller volume]》的“Part E: Host Controller Interface Functional Specification” 2. ...
在上几篇博客中,形象的讲解了BLE各个层的作用,各个层的数据结构。本篇博客将研究BLE协议抓包。在实际开发中,有一个中央设备(central)和一个外设(Peripheral)。所谓中央设备就是指它可以识别出周边的蓝牙设备,可以发起连接。所谓外设就是手环等。中央设备和外设之间传递数据,我们使用一个 ...
文章转载自:http://www.sunyouqun.com/2017/04/page/4/ 1. 简介 物理层(Physical Layer)是BLE协议栈最底层,它规定了BLE通信的基础射频参数,包括信号频率、调制方案等。 BLE工作频率是2.4GHz,它使用GFSK频率调制,并使用跳频 ...
文章转载自:http://www.sunyouqun.com/2017/04/page/3/ 链路层LL(Link Layer)是协议栈中最重要的一层。 链路层的核心是状态机,包含广播、扫描、发起和连接等几种状态,围绕这几种状态,BLE设备可以执行广播和连接等操作,链路层定义了在各种状态下 ...
本篇博客根据韦大仙的视频,整理所得。 对于BLE系统,它分为上下两块。上面那一块,我们称为host主机。下面这一块是controller,你可以简单的认为它就是一个蓝牙芯片。 对于host这一块,它运行于linux android 单片机 ,它是纯软件的概念。它和蓝牙芯片之间通过usb口或串口 ...
本篇博客根据韦大仙视频,整理所得。 先上框图: ATT层 从ATT开始看,在上篇博客讲的医院结构里面有个检验室,检验室可以得到各项结果,但是它并不知道这些结果代表什么含义。类比的在BLE协议栈里面,ATT定义了各种属性、属性的操作方法,但是这些属性有什么作用,能给用户提供 ...