典蓝牙(classic Bluetooth)和低功耗蓝牙(Bluetooth low energy,简称BLE或者LE),两者有什么区别?为什么他们都叫“蓝牙”?Bluetooth low energy和Bluetooth smart两者又有什么区别?我的应用到底该选经典蓝牙技术还是低功耗蓝牙技术?这是很多刚接触蓝牙技术的人经常碰到的问题。 首先,在2010年以前,当我们谈论蓝牙的时候,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 19:12:28
                            
                                560阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                  最近在做蓝牙开发,刚接触时傻傻的分不清经典蓝牙和低功耗蓝牙的区别,一直用开发低功耗蓝牙的方法去连接经典蓝牙设备,最后当然是一直连接不上了。在此记录下经典蓝牙和低功耗蓝牙的区别和联系。Android中的蓝牙        说到Android中的蓝牙,大家听到的可能有蓝牙1.0、蓝牙2.0、蓝牙3.0            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-05 21:35:40
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            BLE HID规范是以USB HID规范为基础的,所以这里会一切简介。 Input Reports,输入报告 Ble中,表示Bluetooth HID device 发送数据给Bluetooth HID Host.     USB中输入报告通常通过 中断输入端点来传输。  当然也可以通过 控制端点由HOST使用GET REPORT控制传输请求来获取数据,即 host先发送 get re            
                
         
            
            
            
            一、蓝牙版本介绍蓝牙版本现在最新是蓝牙 5。在蓝牙4.0 提出了“低功耗蓝牙”、“经典蓝牙”和“高速蓝牙”三种。低功耗蓝牙和经典蓝牙现在的蓝牙实际上分为了三类:单模、双模和经典。那么,最官方的蓝牙版本称呼就是,单模蓝牙、双模蓝牙和经典蓝牙。单模,也就是低功耗蓝牙,平常看到Bluetooth Smart、BLE就是指这个。  经典,就是经典蓝牙。  双模就是兼容低功耗蓝牙和经典蓝牙。平时看到的Blu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-28 10:00:58
                            
                                406阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android HiD 经典蓝牙 发现
在 Android 应用程序开发中,经典蓝牙(Classic Bluetooth)是一种可以用来与传统设备进行通信的技术。本文将介绍如何在 Android 应用程序中使用 HiD(Human Interface Device)协议来发现经典蓝牙设备,并提供相关的代码示例。
## 什么是 HiD 协议
HiD 是指 Human Interface D            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-11 04:33:04
                            
                                132阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            蓝牙技术的命名惯例多年来发生了变化,至今仍然引起混淆。这是您需要知道的一切。  了解经典蓝牙和蓝牙低功耗之间的差异是任何蓝牙开发项目的关键第一步。为什么两个部分不兼容的协议共享一个名称?蓝牙智能发生了什么?哪种协议最适合您的应用?这些是蓝牙世界新手的常见问题。为了充分了解今天的情况,我们必须首先了解我们是如何到达这里的。蓝牙版的历史当我们在2010年之前谈论蓝牙时,我们将经典蓝            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-29 06:59:14
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android蓝牙开发分为经典蓝牙和低功耗蓝牙经典蓝牙:蓝牙3.0版本以下的蓝牙。 低功耗蓝牙:蓝牙4.0(及以上版本)两者的区别很明显,虽然都叫做蓝牙,但已经算是两个东西了;流程的话都类似,协议不同发现设备->配对/绑定设备->建立连接->数据通信经典蓝牙和低功耗蓝牙除了配对/绑定这个环节是一样的之外,其它三个环节都是不同的。1. 发现设备经典蓝牙:经典蓝牙设备发现其它经典蓝牙            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-03 23:03:18
                            
                                1518阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android HiD (Human Interface Device) 是指在 Android 系统中用于处理蓝牙键盘、鼠标等外设的协议。在 Android 系统中,蓝牙设备可以分为两种类型:BLE(Bluetooth Low Energy)和经典蓝牙。本文将介绍如何在 Android HiD 中区分这两种蓝牙设备。
首先,我们需要了解 BLE 和经典蓝牙的区别。BLE 是一种低功耗蓝牙技术,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-01 04:36:33
                            
                                764阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天闲着没啥事,然后我旁边的IOS同事要学安卓,因为公司是做蓝牙的,我就把我的一个简单的蓝牙demo给了他,然后他在看的时候问我为啥代码中间会有跟横线,于是我也去看了下发现如下:  很明显是方法有点老了,于是乎来兴趣了,二话不说直接看谷老大API   因为7.0系统没有对蓝牙做啥改变于是我去看了6.0系统的。然后你可以发现很多6.0系统的新特性,找到了一条关键的  二话不说咱直接跟进去去看API,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 20:14:25
                            
                                144阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                第一章 BLE基本概念了解      
  一、蓝牙4.0和BLE区别 
        蓝牙4.0是一种应用非常广泛、基于2.4G射频的低功耗无线通讯技术。蓝牙低功耗(Bluetooth Low Energy ),人们又常称之为BlueTooth Smart,是由SIG( the Bluetooth Special Interest Gr            
                
         
            
            
            
             经典蓝牙(classic Bluetooth)和低功耗蓝牙(Bluetooth low energy,简称BLE或者LE),两者有什么区别?为什么他们都叫“蓝牙”?Bluetooth low energy和Bluetooth smart两者又有什么区别?我的应用到底该选经典蓝牙技术还是低功耗蓝牙技术?这是很多刚接触蓝牙技术的人经常碰到的问题。 首先,在2010年以前,当我们谈论蓝牙的时候,就是在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-08 22:38:36
                            
                                207阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在移动设备中现在大多使用4.0 以上蓝牙,从4.0开发蓝牙分为了经典蓝牙(classic Bluetooth)和低功耗蓝牙(Bluetooth low energy,简称BLE或者LE),所以在4.0 以前所说的蓝牙都指的是经典蓝牙,在蓝牙技术联盟(SIG)后续发布的蓝牙4.1/4.2/5.0,都是同时包含低功耗蓝牙和经典蓝牙的。1.使用场景不同两者的应用场景是不同的。一般而言,经典蓝牙主要应用在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-01 23:31:42
                            
                                413阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一 介绍GATT(Generic Attribute Profile, 通用属性规范),自己本身不提供数据,而是将ATT层提供的属性组合起来构成的服务。通过ATT层可以读写对端设备的属性值,各个属性之间有什么联系各个属性之间怎么组合起来的,是由GATT层负责。服务是GATT层的关键字,服务由属性组成。二 服务的结构一个BLE设备可以由多个服务组成,一个服务可以包含多个特征(characterist            
                
         
            
            
            
            一、蓝牙免提协议 HFP HFP(Hands-Free Profile),通俗点翻译就是免提协议,说白了就是蓝牙电话协议,可以让蓝牙设备通过协议定义好的 AT command 控制电话,如接听、挂断、拒接、语音拨号等。每个功能都有特定的 AT command 和 response.。 1、HFP 协议在整个蓝牙中的架构图如下: 我们通常叫做 AG,HF,举一个最简单的例子,我们平时用的手机中的 H            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-14 10:33:02
                            
                                1151阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 简述HCI(Host Interface Controller):是 Host 和 Controller 通信之间的接口。定义了特定的格式来控制蓝牙芯片来做相应的动作(比如:inquiry,connect,disconnect)HCI 层为上层级提供了一个统一访问 HCI 控制器的接口,其接口为一系列的指令和事件,接口适用于 BR/EDR/LE/AMP 控制器。HCI 层位于蓝牙高层协议和低            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-24 18:05:16
                            
                                313阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现Android蓝牙HID的步骤
## 流程图
```mermaid
flowchart TD
    A(准备工作) --> B(初始化蓝牙适配器)
    B --> C(扫描蓝牙设备)
    C --> D(连接目标设备)
    D --> E(发送HID报文)
```
## 步骤及代码示例
| 步骤 | 操作 |
| --- | --- |
| 1 | 准备工作 |
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-11 06:32:23
                            
                                465阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                最近一直在看关于低功耗蓝牙(BLE-bluetooth low energy)的书,在这里写下学习笔记,希望这个笔记也可以帮助到在学习BLE的同学吧。     首先我先介绍一下BLE的由来。BLE指的是在蓝牙4.0规范下的LE(low energy)蓝牙,这个蓝牙可以使用更少的能耗实现传输少量数据,而其他蓝牙规范如下:蓝牙1.0为基本码率(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-18 19:12:27
                            
                                119阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                 最近一直在研究一个蓝牙功能 由于本人是菜鸟  学起来比较忙 一直搞了好久才弄懂 , 网上对蓝牙4.0也就是几个个dome 抄来抄去,全是英文注解 , 对英语不好的朋友来说真是硬伤 , 一些没必要的描述罗里吧嗦 , 关键的方法接口 一笔带过 .........算了不吐槽了.我就介绍一下我最近的学习心得吧 ,简单的什么开启  蓝牙 搜索蓝牙什            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-04 12:59:02
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于接到iphone需要和第三方蓝牙设备交互的任务,便开始了蓝牙开发这件事。 在探索了一段时间后,iOS的蓝牙开发相关Apple大致有以下几种方式。  1 GameKit.framework 【只能存在于iOS设备之间,多用于游戏 能搜索到的demo比较多,不确切说名字了,code4app里面就有】  2 CoreBlueTooth.framework 【必须要支持蓝牙4.0,且iPhone4            
                
         
            
            
            
            蓝牙3.0比较老的标准了。蓝牙4.0  蓝牙4.0标准是2012年推出的蓝牙标准,是蓝牙3.0的升级版本,相比3.0版本它更省电、成本更低,3毫秒低延迟、具有超长有效连接距离和AES-128加密等。   蓝牙4.0标准包含两个蓝牙标准,准确的说,是一个双模的标准,它包含经典蓝牙部分(Classic Bluetooth)和低功耗蓝牙部分(Bluetooth Low Energy)。这两个部分适用于不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-29 15:17:33
                            
                                24阅读
                            
                                                                             
                 
                
                                
                    