“Bluetooth”的版本间的差异
(未显示同一用户的36个中间版本) | |||
第1行: | 第1行: | ||
+ | |||
=介绍= | =介绍= | ||
视频特点简介请参考: [[Bluetooth#.E8.93.9D.E7.89.99.E8.A7.86.E9.A2.91.E4.BC.98.E5.8A.BF.E4.BB.8B.E7.BB.8D |<span style="color:red;"> 蓝牙视频简介</span>]]<br> | 视频特点简介请参考: [[Bluetooth#.E8.93.9D.E7.89.99.E8.A7.86.E9.A2.91.E4.BC.98.E5.8A.BF.E4.BB.8B.E7.BB.8D |<span style="color:red;"> 蓝牙视频简介</span>]]<br> | ||
− | + | 蓝牙视频购买地址: https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18944745104.59.203e7289sVOBb4&id=590137765295<br> | |
− | + | 蓝牙模块购买地址: https://item.taobao.com/item.htm?id=590082088470 <br> | |
蓝牙视频配套代码的仓库地址:<br> | 蓝牙视频配套代码的仓库地址:<br> | ||
− | + | 蓝牙视频及模块资料下载地址(后续有更新时也在这里下载):[[Download_link_page | 下载地址页面]] <br> | |
<syntaxhighlight lang="c" > | <syntaxhighlight lang="c" > | ||
->分享的所有文件 | ->分享的所有文件 | ||
第17行: | 第18行: | ||
=准备工作= | =准备工作= | ||
* 一台可以上网的windows电脑 | * 一台可以上网的windows电脑 | ||
− | |||
* Vmware ubuntu 18.04 64位虚拟机镜像 | * Vmware ubuntu 18.04 64位虚拟机镜像 | ||
− | * | + | * CSR8510A10 USB接口蓝牙模块 |
− | * | + | * 修改版wireshark抓包工具 |
− | = | + | =视频配套页面= |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
− | *第01课_蓝牙模块电路设计<br> | + | *[[bt_hardware | 第01课_蓝牙模块电路设计]]<br> |
− | **第01节_电子产品设计生产概述 | + | **[[Bt_hardware#.E7.AC.AC01.E8.8A.82_.E7.94.B5.E5.AD.90.E4.BA.A7.E5.93.81.E8.AE.BE.E8.AE.A1.E7.94.9F.E4.BA.A7.E6.A6.82.E8.BF.B0 | 第01节_电子产品设计生产概述 ]]<br> |
− | *第02课_BLE协议栈<br> | + | *[[bt_ble | 第02课_BLE协议栈]]<br> |
− | **第01节_生活中的实例_医院的结构 | + | **[[ Bt_ble#.E7.AC.AC01.E8.8A.82_.E7.94.9F.E6.B4.BB.E4.B8.AD.E7.9A.84.E5.AE.9E.E4.BE.8B_.E5.8C.BB.E9.99.A2.E7.9A.84.E7.BB.93.E6.9E.84 | 第01节_生活中的实例_医院的结构]]<br> |
− | **第02节_BLE协议各层的形象化理解 | + | **[[Bt_ble#.E7.AC.AC02.E8.8A.82_BLE.E5.8D.8F.E8.AE.AE.E5.90.84.E5.B1.82.E7.9A.84.E5.BD.A2.E8.B1.A1.E5.8C.96.E7.90.86.E8.A7.A3 | 第02节_BLE协议各层的形象化理解]]<br> |
− | **第03_BLE协议各层数据格式概述 | + | **[[ Bt_ble#.E7.AC.AC03.E8.8A.82_BLE.E5.8D.8F.E8.AE.AE.E5.90.84.E5.B1.82.E6.95.B0.E6.8D.AE.E6.A0.BC.E5.BC.8F.E6.A6.82.E8.BF.B0 | 第03_BLE协议各层数据格式概述]]<br> |
− | **第04节_BLE协议抓包演示 | + | **[[ Bt_ble#.E7.AC.AC04.E8.8A.82_BLE.E5.8D.8F.E8.AE.AE.E6.8A.93.E5.8C.85.E6.BC.94.E7.A4.BA | 第04节_BLE协议抓包演示]]<br> |
− | **第05节_BLE协议物理层(PHY) | + | **[[ Bt_ble#.E7.AC.AC05.E8.8A.82_BLE.E5.8D.8F.E8.AE.AE.E7.89.A9.E7.90.86.E5.B1.82.28PHY.29 | 第05节_BLE协议物理层(PHY)]]<br> |
|| || | || || | ||
|} | |} | ||
=蓝牙视频简介= | =蓝牙视频简介= | ||
− | + | 5G时代、万物互联时代即将降临,<br> | |
− | 手环、音箱、各类传感器,是单片机+ | + | 在物联网领域,相比于其他无线协议,蓝牙现在占据主流。<br> |
− | + | 蓝牙设备,特别是低功耗蓝牙设备,将以几十亿的数量出现。<br> | |
+ | 手环、音箱、各类传感器,是单片机+蓝牙,<br> | ||
+ | 网关,是Linux+蓝牙,它使得可以通过互联网访问家中的蓝牙设备;<br> | ||
+ | 手机,是Android+蓝牙。<br> | ||
+ | 蓝牙是一项让人激动的技术,<br> | ||
+ | 并且,它没有WIFI那么复杂,凭个人自学即可完全掌握。<br> | ||
− | + | 这是一个连载视频,<br> | |
− | + | 录完之前280元,录完之后380元;<br> | |
+ | 低功耗蓝牙BLE部分大概在半年内讲完,<br> | ||
+ | 经典蓝牙在1年内讲完。<br> | ||
+ | BLE录完之前,随时可以退款; | ||
+ | BLE录完之后,不支持退款。(时间规划写得宽松一点,以免被打脸,我尽快)<br> | ||
− | + | 讲解蓝牙的前奏:<br> | |
− | 我的安卓视频从2015年开始录制,一直录到现在,还在连载中。 | + | 我的安卓视频从2015年开始录制,一直录到现在,还在连载中。<br> |
− | 安卓视频里开始讲到蓝牙了, | + | 安卓视频里开始讲到蓝牙了,<br> |
− | + | 我不懂蓝牙,于是开始学习...<br> | |
− | 也许你不一定对安卓感兴趣,只对蓝牙感兴趣, | + | 也许你不一定对安卓感兴趣,只对蓝牙感兴趣,<br> |
− | 所以我计划把蓝牙视频做成一个完整的系列, | + | 所以我计划把蓝牙视频做成一个完整的系列,<br> |
− | 安卓视频用户,可以直接看蓝牙视频; | + | 安卓视频用户,可以直接看蓝牙视频;<br> |
− | 非安卓视频用户,可以单独购买蓝牙视频; | + | 非安卓视频用户,可以单独购买蓝牙视频;<br> |
− | 购买了蓝牙视频的用户,以后如果买安卓视频,补齐差价即可。 | + | 购买了蓝牙视频的用户,以后如果买安卓视频,补齐差价即可。<br> |
− | + | 首先声明: | |
− | + | 1.我不是蓝牙专家,所以很有可能无法解答你们工作中的疑难问题,我有点讲课能力,希望能让你们形象地、快速地了解蓝牙。 | |
− | + | 2.我之所以有胆量讲这个视频,也只是希望不了解蓝牙的人,可以凭借这视频快速入门,省去重复我长达几个月的学习过程:翻看英文协议、看各类中文著作、博客 | |
− | + | 3.视频定位在:快速入门,能上手工作<br> | |
− | 3. 视频定位在:快速入门,能上手工作 | ||
− | 我想把蓝牙讲全、讲透, | + | 我想把蓝牙讲全、讲透,<br> |
− | 蓝牙分为经典蓝牙、低功耗蓝牙(BLE), | + | 蓝牙分为经典蓝牙、低功耗蓝牙(BLE),<br> |
− | BLE相对简单一点, | + | BLE相对简单一点,<br> |
− | 先从BLE开始讲解。 | + | 先从BLE开始讲解。<br> |
BLE的内容大概有这些: | BLE的内容大概有这些: | ||
− | 1. BLE协议分析 | + | 1.BLE协议分析. |
− | 2. Linux上协议栈的分析与使用 | + | 2.Linux上协议栈的分析与使用. |
− | 3. Android系统协议栈的分析与使用 | + | 3.Android系统协议栈的分析与使用. |
− | 4. | + | 4.如果有时间,再讲讲单片机...(但是不能保证会讲),讲讲怎么用单片机开发蓝牙设备:nordic的单芯片中,含有32位ARM®Cortex™-M4F CPU+蓝牙模块. |
− | |||
经典蓝牙部分:我还没开始学习,但是会讲到A2DP等内容。 | 经典蓝牙部分:我还没开始学习,但是会讲到A2DP等内容。 | ||
− | 2018年我开始学习蓝牙,看了很多的书,看了几千页的英文蓝牙协议。 | + | 2018年我开始学习蓝牙,看了很多的书,看了几千页的英文蓝牙协议。<br> |
− | 这些书很好,这些协议也写得很清楚, | + | 这些书很好,这些协议也写得很清楚,<br> |
− | 但是!它们都不适合入门。 | + | 但是!它们都不适合入门。<br> |
− | 如果你已经入门了,回头去看这些资料,会觉得非常棒! | + | 如果你已经入门了,回头去看这些资料,会觉得非常棒!<br> |
− | 但是作为0基础的人,你会崩溃的: | + | 但是作为0基础的人,你会崩溃的:<br> |
− | 谁一上来就讲各层协议? | + | 谁一上来就讲各层协议?<br> |
− | 谁一上来就讲各层数据格式? | + | 谁一上来就讲各层数据格式?<br> |
− | 谁一上来就引入各种概念、各种名词? | + | 谁一上来就引入各种概念、各种名词?<br> |
− | 这些书、这些协议,就是这样干的! | + | 这些书、这些协议,就是这样干的!<br> |
− | 我一个0基础的人,根本!根本!!看不懂!!! | + | 我一个0基础的人,根本!根本!!看不懂!!!<br> |
我的入门,历尽千辛万苦,然后回头一看: | 我的入门,历尽千辛万苦,然后回头一看: | ||
− | 蓝牙是如此的简单! | + | 蓝牙是如此的简单!<br> |
− | + | 我怎么花了那么多时间?!<br> | |
− | + | 根源在于:<br> | |
− | + | 这些教程,根本没有站在0基础的初学者的角度。<br> | |
− | 谁用字典来学语文? | + | 它们可以当作字典不时查阅, |
− | 我们都是看图文小说来入门的,对吧? | + | 谁用字典来学语文? |
+ | 我们都是看图文小说来入门的,对吧? | ||
− | + | 比如讲BLE协议各层次,很多书都是贴出这么一张图,然后开始讲讲讲讲讲...<br> | |
− | + | [[File:Bluetooth_P_001.png | 500px]] | |
− | |||
− | |||
− | |||
− | 我会怎么讲? | + | 原谅我,我智商低,学习能力弱,真的对这个图没有感觉。 |
+ | |||
+ | 我会怎么讲?<br> | ||
我会讲一个故事: | 我会讲一个故事: | ||
小城少年张三,立志学医给所有人看所有病。 | 小城少年张三,立志学医给所有人看所有病。 | ||
他创立远程医疗中心,让各个专科医院给他提供帮助。 | 他创立远程医疗中心,让各个专科医院给他提供帮助。 | ||
− | + | ||
+ | [[File:Bluetooth_P_002.png|800px]] | ||
然后对比着,引入BLE各层: | 然后对比着,引入BLE各层: | ||
− | + | ||
+ | [[File:Bluetooth_P_003.png|800px]] | ||
+ | |||
我相信你看了我的讲解之后, | 我相信你看了我的讲解之后, | ||
− | + | 睡梦中把你拍醒,你也知道BLE各层怎么划分、它们的作用是什么。 | |
− | |||
<div style="border: 1px solid #A7D7F9; "><comments /></div> | <div style="border: 1px solid #A7D7F9; "><comments /></div> |
2019年11月4日 (一) 09:42的最新版本
介绍
视频特点简介请参考: 蓝牙视频简介
蓝牙视频购买地址: https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18944745104.59.203e7289sVOBb4&id=590137765295
蓝牙模块购买地址: https://item.taobao.com/item.htm?id=590082088470
蓝牙视频配套代码的仓库地址:
蓝牙视频及模块资料下载地址(后续有更新时也在这里下载): 下载地址页面
->分享的所有文件
---->100ask分享的所有文件
-------->014_韦东山第4期Android FrameWork HAL深度开发
------------>韦东山第4期_Android驱动深度开发
---------------->视频
-------------------->第3部分_Android系统(包括免费付费的)
------------------------->09.蓝牙系统从零讲解
准备工作
- 一台可以上网的windows电脑
- Vmware ubuntu 18.04 64位虚拟机镜像
- CSR8510A10 USB接口蓝牙模块
- 修改版wireshark抓包工具
视频配套页面
蓝牙视频简介
5G时代、万物互联时代即将降临,
在物联网领域,相比于其他无线协议,蓝牙现在占据主流。
蓝牙设备,特别是低功耗蓝牙设备,将以几十亿的数量出现。
手环、音箱、各类传感器,是单片机+蓝牙,
网关,是Linux+蓝牙,它使得可以通过互联网访问家中的蓝牙设备;
手机,是Android+蓝牙。
蓝牙是一项让人激动的技术,
并且,它没有WIFI那么复杂,凭个人自学即可完全掌握。
这是一个连载视频,
录完之前280元,录完之后380元;
低功耗蓝牙BLE部分大概在半年内讲完,
经典蓝牙在1年内讲完。
BLE录完之前,随时可以退款;
BLE录完之后,不支持退款。(时间规划写得宽松一点,以免被打脸,我尽快)
讲解蓝牙的前奏:
我的安卓视频从2015年开始录制,一直录到现在,还在连载中。
安卓视频里开始讲到蓝牙了,
我不懂蓝牙,于是开始学习...
也许你不一定对安卓感兴趣,只对蓝牙感兴趣,
所以我计划把蓝牙视频做成一个完整的系列,
安卓视频用户,可以直接看蓝牙视频;
非安卓视频用户,可以单独购买蓝牙视频;
购买了蓝牙视频的用户,以后如果买安卓视频,补齐差价即可。
首先声明:
1.我不是蓝牙专家,所以很有可能无法解答你们工作中的疑难问题,我有点讲课能力,希望能让你们形象地、快速地了解蓝牙。 2.我之所以有胆量讲这个视频,也只是希望不了解蓝牙的人,可以凭借这视频快速入门,省去重复我长达几个月的学习过程:翻看英文协议、看各类中文著作、博客 3.视频定位在:快速入门,能上手工作
我想把蓝牙讲全、讲透,
蓝牙分为经典蓝牙、低功耗蓝牙(BLE),
BLE相对简单一点,
先从BLE开始讲解。
BLE的内容大概有这些:
1.BLE协议分析. 2.Linux上协议栈的分析与使用. 3.Android系统协议栈的分析与使用. 4.如果有时间,再讲讲单片机...(但是不能保证会讲),讲讲怎么用单片机开发蓝牙设备:nordic的单芯片中,含有32位ARM®Cortex™-M4F CPU+蓝牙模块.
经典蓝牙部分:我还没开始学习,但是会讲到A2DP等内容。
2018年我开始学习蓝牙,看了很多的书,看了几千页的英文蓝牙协议。
这些书很好,这些协议也写得很清楚,
但是!它们都不适合入门。
如果你已经入门了,回头去看这些资料,会觉得非常棒!
但是作为0基础的人,你会崩溃的:
谁一上来就讲各层协议?
谁一上来就讲各层数据格式?
谁一上来就引入各种概念、各种名词?
这些书、这些协议,就是这样干的!
我一个0基础的人,根本!根本!!看不懂!!!
我的入门,历尽千辛万苦,然后回头一看:
蓝牙是如此的简单!
我怎么花了那么多时间?!
根源在于:
这些教程,根本没有站在0基础的初学者的角度。
它们可以当作字典不时查阅, 谁用字典来学语文? 我们都是看图文小说来入门的,对吧?
比如讲BLE协议各层次,很多书都是贴出这么一张图,然后开始讲讲讲讲讲...
原谅我,我智商低,学习能力弱,真的对这个图没有感觉。
我会怎么讲?
我会讲一个故事:
小城少年张三,立志学医给所有人看所有病。
他创立远程医疗中心,让各个专科医院给他提供帮助。
然后对比着,引入BLE各层:
我相信你看了我的讲解之后, 睡梦中把你拍醒,你也知道BLE各层怎么划分、它们的作用是什么。