(一)蓝牙(blueteeth)+Linux

1蓝牙简介

   蓝牙(BlueTooth)是一种支持设备短距离通信的无线电技术。
   标准是IEEE802.15; 通用的射频频率是2.40GHZ的无线电接口; 带宽可达3Mb/s

   蓝牙技术的不同“类别”
   蓝牙BR/EDR(即基本速率/增强数据率)和低功耗蓝牙(Bluetooth Low Energy)技术
   蓝牙BR/EDR主要应用在蓝牙2.0/2.1版,一般用于扬声器和耳机等产品;
   低功耗蓝牙技术主要应用在蓝牙4.0/4.1/4.2版,主要用于市面上的最新产品中,例如手环、智能家居设备、汽车电子、医疗设备、Beacon感应器(通过蓝牙技术发送数据的小型发射器)等

2蓝牙的系统构成

   在这里插入图片描述

  1. 无线射频单元(Radio)
    负责数据和语音的发送和接收,特点是短距离、低功耗。
  2. 基带或链路控制单元(LinkController)
    蓝牙基带BB(Base Band)基带是射频和高层协议的纽带。
    一方面,基带将从高层协议的数据进行编码,然后传输给射频RF进行发送;
    另一方面,基带接收射频收到的信号,并将之解调,然后传输给高层协议
  3. 链路管理单元(LinkManager)
    负责管理蓝牙设备之间的通信,实现链路的建立、验证、链路配置等操作。

3蓝牙协议规范

在这里插入图片描述
传输协议、中介协议、应用协议;

1传输协议
负责蓝牙设备间,互相确认对方的位置,以及建立和管理蓝牙设备间的物理链路;
底层传输协议:
蓝牙射频(Radio)部分、基带链路管理控制器(Baseband&Link Controller)、链路管理协议(Link ManagerProtocol LMP)。负责语言、数据无线传输的物理实现以及蓝牙设备间的联网组网。
高层传输协议:
逻辑链路控制与适配器(LogicalLink Control and Adaptation Protocol)L2CAP 、主机控制接口(HostControl Interface,HCI)。为高层应用屏蔽了跳频序列选择等底层传输操作,为高层程序提供有效、有利于实现数据分组格式。
2中介协议
为高层应用协议或者程序,在蓝牙逻辑链路上工作提供必要的支持,为应用提供不同标准接口。
串口仿真协议:RFCOMM、服务发现协议:SDP、互操作协议IrDA、网络访问协议:PPP、IP、TCP、UDP、电话控制协议:TCS、AT指令集。
3应用协议
蓝牙的应用框架如下:
(1)、通用应用类框架:查询、建立连接服务等;
(2)、蓝牙电话应用类框架:电话控制、语言;
(3)、蓝牙连网应用类框架:网络应用相关;
(4)、对象交互服务类框架:IrDA、OBEX;
(5)、蓝牙音视频控制类框架。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值