蓝牙开发介绍|学习笔记

简介: 快速学习蓝牙开发介绍

开发者学堂课程【嵌入式之RFID开发与应用2020版蓝牙开发介绍】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/665/detail/11165


蓝牙开发介绍

 

内容简介

JDY-10M介绍

、蓝牙发展历史介绍

 

本节内容介绍蓝牙模块的使用。本讲所讲的蓝牙不是传统蓝牙,而是ele,支持mesh功能的。通常情况下蓝牙简单的数据收发,透传以及组网使用JDY-10M完成。本节课程我们不学习协议站,但会讲解蓝牙的基本框架,发展历程。

蓝牙模块的讲解分成四部分内容:JDY-10M介绍,功能引脚说明,AT指令说明和手机APP通信。

 

一、JDY-10M介绍

image.png

蓝牙模块在网上很常见,通过收索JDY-10M购买获取,形状如上图。JDY-10M一共有6个角,主要使用其中4个角:UCC(2.6-6U),GND,TXD,RXD,PWRC一般情况不用,但是在手机连接之后需要发指令,这个角需要使用。中间那个版属于它的核心版,大的属于底板。购买完模块我们还需要USB转TTL的串口,串口主要实现与模块通信,串口可以选择与pc机相连或支持linux系统的相连。(因为linux通常情况带有usb控制器),模块还可以直接与单片机相连,就不需要串口,直接连接MCU,MCU本身功能是完成一些控制和运算。蓝牙芯片本身支持很多io,模块里的邮票口很多没有连接,但是可以自行连接,这些口包括PIO等,所以实现简单的控制不需要MCU,只需要蓝牙模块即可完成。

 

二、蓝牙发展历史

1.发展

有关蓝牙的发展历史,蓝牙已经非常普遍,蓝牙的出现大概是2000年左右。

在2001年发布了蓝牙的第一个版本,版本最早是经典的蓝牙,经历最早的协议栈是1.0的,后续经历了1.2,2.0,2.1,3.0+EDR,3.0是比较完善的。其中有几个重要事件,2004年时,版本为2.1版,当时手机正在流行,所以在手机行业应用广泛

2009年时,这时蓝牙可以在手机中做一些简单的数据文件传输包括听音乐,推出了调速版,速度提升8倍,2009年之前的称作经典版蓝牙,2010年时,基于NoKia的Wibree发展起来BLE即低功耗蓝牙,BLE经过不断发展

到2017年时,引入了mesh功能。也就是到了2017年不仅支持低功耗,还支持低功耗组网通过组网就相当于它进一步完善了用户群的覆盖或者吞蚀了jkb包括wifi的一些应用场景,因为wifi虽然能组网,但是它的功耗很难降低,虽然现在有低功耗的wifi,相比蓝牙还是不够低。

2019上半年发布5.1版,下半年发布5.2版。

2.区分

蓝牙主要分为两种:经典和BLE,当然购买模块时有双模和单模,双模即既支持经典也支持BLE,单模只支持其中一个,真正的双模主要是指支持经典的同时需要使用BLE,比如耳机的降噪,电视语言遥控且支持按键操作,蓝牙鼠标,蓝牙键盘是BLE,但是家里的电视是语音使用经典,按键使用BLE。单模通常是BLE,因为意的是功耗,物联网常用的是BLE。单模和双模是完全独立的,蓝牙使用频段是2.4G到2.4G+83.5M,对于经典蓝牙,是把80多M分成80多个频道,对于BLE来说,是分成了40多个频道。所以整个的实现方式是完全独立的,也就是蓝牙芯片的经典版本和BLE版本关联性不大,完全独立成两种芯片,所以才可以单模单独做双模,成本可以得到很大控制。图中是典型的单模,价格便宜。

image.png

一般情况4.0之前的版本都是经典版本,大于等于4.0就支持BLE。因为蓝牙整个支持的功能很多,有传文件,控制,所以协议栈也比较麻烦,相比TCPIP协议栈而言,它没有分的那么明确,分成应用层,传输层,网络层,数据电路层。它也分层,但不明确,像没有mesh功能的基本没有网络层。

相关文章
|
存储 消息中间件 数据库
云计算|OpenStack|社区版OpenStack安装部署文档(八--- 存储服务cinder的安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(八--- 存储服务cinder的安装部署---Rocky版)
772 0
|
7月前
|
存储 弹性计算 缓存
阿里云 ECS 通用型 g7 实例(ecs.g7.large)2核8G云服务器活动价格及性能测评
阿里云 ECS 通用型 g7 实例(规格 ecs.g7.large)是面向企业级通用场景的经典机型,以 2 核 8G 的 CPU 内存配比、灵活带宽选择及 40GB ESSD 云盘为核心配置,依托成熟的硬件架构与稳定性能,适配从中小型应用到轻量企业服务的多元需求。作为阿里云第七代通用型实例的代表,它在计算、内存、网络与存储维度实现均衡优化,同时具备安全加固特性,适合对性能稳定性有基础要求的业务场景。本文从配置细节、性能特点、适用场景等维度展开解析,帮助用户直观理解该实例的核心价值。
|
运维 监控 Cloud Native
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
国诚投顾携手阿里云,依托Serverless架构实现技术全面升级,构建高弹性、智能化技术底座,提升业务稳定性与运行效率。通过云原生API网关、微服务治理与智能监控,实现流量精细化管理与系统可观测性增强,打造安全、敏捷的智能投顾平台,助力行业数字化变革。
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
|
8月前
|
监控 API 开发者
印度尼西亚股票数据 API 对接实战(含实时行情与 IPO 功能)
印度尼西亚作为东南亚最大经济体,其证券市场活跃,吸引全球投资者。本文介绍如何通过StockTV API(countryId=48)快速对接印尼股市实时行情、指数、IPO日历、K线及公司基本面数据,支持HTTP/WS协议,助力开发者高效构建金融应用,掘金印尼市场。
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
2193 0
|
10月前
|
域名解析 弹性计算 负载均衡
给阿里云服务器加速的方法有哪些?
本文介绍如何通过阿里云CDN加速、ECS网络优化及SLB负载均衡三种方法提升服务器响应速度。涵盖具体操作步骤,助力用户优化访问性能。
Byte 高位/低位简介绍(大端格式/小端格式)
Byte 高位/低位简介绍(大端格式/小端格式)
3228 2
|
存储 NoSQL 算法
【C语言】《C语言基础指南!》- 史上最全!
通过上述内容,你可以对 C语言 的基础知识有一个全面的了解。包括程序结构、数据类型、变量和常量、控制结构、函数、数组和字符串、结构体和联合、枚举和联合、预处理器指令、动态内存分配、文件操作、错误处理、编译器选项、调试和优化、C语言的标准库、编程技巧以及编程习惯等方面的详细讲解。希望这些内容能帮助你更好地理解和使用 C语言。
3449 5

热门文章

最新文章