nordic 蓝牙学习笔记(一)

1.简介
本人目前使用的蓝牙芯片有两种,一种是nordic51系列,一个是nordic52系列,刚刚开始学习蓝牙,我感觉两眼一蒙蔽,啥也不懂,怎么开始学习呢?无非是找一个关于nordic蓝牙相关的资料,看着看着,可能就越来越不懂吧,也越来越迷糊,这个时候,想起了我同学说过的话,你现在看不懂的书,是因为相关的基础知识还不懂,还有部分底层的只是没有掌握,所以,万事开头难,既然想学习蓝牙相关的知识,就必须有一个学习的心理。
其次,最主要的是,蓝牙芯片的资料很多,如果只是想入门,是真的很简单,只要会用,基本就可以了。学习一个新事物,多少会有点不适应的,因此我在这里会详细的描述当初我自己学习蓝牙时候,或者说初级入门的时候所遇到的问题和难点,一方面希望能帮助大家,另一方面也是对我自己的一个总结。

2.首先第一个问题是怎么学?从哪里入手?
首先要学习,至少要有相关的资料,因此下面我会把自己的学习时搜集的资料放入链接中,有兴趣的朋友们可以下载看看。
url—————————————————————
最基本的是对蓝牙的一些基础知识了解,不然两眼一抹黑,是真的啥也不懂。

1.什么叫特征值(characteristic)?
2.服务(service)是什么意思?
3.什么是UUID?

以上三个问题其实都很简单,翻翻书都能知道,但是怎么理解,怎么使用又是一个问题。

接下来问题是主机和从机的概念。

我们现在使用的是ble4.0,作为一个设备就必须对它做明确的定义,比如蓝牙设备作为主机,那么他主动扫描广播,这样就衍生了怎么扫描,扫描的时间间隔,等等,我们需要明白或者做适配的就是关于扫描部分的配置。
假如你的设备是作为从机,那个你就主动发送广播,这样也衍生一系列的问题,比如你是怎么广播的,广播的内容是什么,广播的间隔等等,我们需要配置的也就是这些。
接着就是连接和断开连接,这个是双方都可以的。举个例子,如果我是手机蓝牙,那么我作为主设备,主动去扫描一个蓝牙设备(被扫描的发出广播),然后会发起连接,连接成功,开始通信等。
广播的类型也不是一概而定的,他有四种类型,如下,
(1)我随机广播,只要在我附近都可以收到,都可以连接我。
(2)我是广播给某个指定的设备,只有他能连接我。
(3)我只广播,在我附近都能收到或者扫描到,但是我不接受连接。
(4)我是个广播,我可以被大家扫描,但是我不能被连接。

以上纯属理论知识,可能有很多的是我自己看书翻译的总结的有很多的不对的地方,欢迎大家指出了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值