# Android 蓝牙 MAC 蓝牙传输入门指南
在这个指南中,我们将介绍如何在 Android 中实现 BLE(蓝牙低功耗)设备间的 MAC 地址传输。下面是整个流程的概述以及每个步骤的详细说明。
## 整体流程
以下是实现蓝牙传输的步骤分解:
| 步骤编号 | 步骤描述               |
| -------- | ---------------------- |
| 1            
                
         
            
            
            
            1 
 , 
 OPP 
 : 
 Object push profile  
 面向对象传输协议,用于传输文件。向外传输调用的用的是OppService中的客户端相应的方法,接收调用的是服务端相应的方法。 2 
 ,代码所在目录为 
 packages\apps\Bluetooth\src\com\android\bluetooth\opp。各接口功能: 
  BluetoothOpp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-18 23:53:50
                            
                                71阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            昨天看到macOS推送了12.3的更新,记得之前预告过一个“通用控制”的功能,所以赶紧升级一波体验一下,效果惊艳到我了,赶紧安利一波!先交代一下现在隔离在家的办公情况,我主要是用两台MacBook Pro,一台是2017年的老机器(Intel),一台是2021年的新机器(M1 Pro),外加一块34寸的DELL显示器。布局如下图:先说说目前一些不太方便的点:键鼠切换DD现在家里和办公室都用的罗技的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-12 23:22:49
                            
                                112阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们在 Windows 上可以很轻松地对 Android 手机上的文件进行管理:通过数据线将 Windows 电脑和手机连接,然后在 Android 上将 USB 传输模式改为「文件传输」,即可通过资源管理器中映射的 MTP 设备进行直观而安全的文件管理。而如果你是 macOS + Android 用户,在 macOS 中管理 Android 手机上的文件则要相对麻烦一些:Googl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-12 15:30:26
                            
                                70阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            还在困惑BLE低功耗蓝牙数据传输率有多快? 这并不仅仅是一个人的问题,即使谷歌搜索会出现很多不完整的答案。每个操作系统和设备都有自己的限制,例如连接间隔和每个间隔的数据包数量。另外,您是否知道使用iOS,您可以每一个连接间隔可以发送4个数据包,而且HID设备的可以在一个连接间隔发送10个数据把,从而把速率提高2.6倍? 如果你想最终清楚你可以通过BLE与iPhone,Andro            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-22 21:50:51
                            
                                1014阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            蓝牙及名称的由来 蓝牙( Bluetooth ):诞生于 1994 年,最初由电信巨头爱立信公司创制,当时是作为RS232数据线的替代方案。作为有线传输的无线替代方案,其理念是使用无线电传输(亦即无线传输)来交换数据。蓝牙这个名字来自十世纪的一名丹麦国王(Harald Blåtand),英文名为哈拉尔·蓝牙(Harold Bluetooth)。据说,蓝牙å王统一了四分五裂的交战派,亦即现在的挪威、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 11:25:01
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                介绍蓝牙协议的初始化之前首先要简单讲一下蓝牙一些常用协议以及各个协议的作用,同时还要讲以下Application的知识以便对蓝牙协议的初始化有一个更清晰的认识。一、蓝牙协议简介:HSP(手机规格)– 提供手机(移动电话)与耳机之间通信所需的基本功能。HFP(免提规格)– 在 HSP 的基础上增加了某些扩展功能,原来只用于从固定车载免提装置来控制移动电话。A2DP(高级音            
                
         
            
            
            
            Android蓝牙驱动开发总结Android之蓝牙驱动开发总结一 Bluetooth基本概念1二 Android Bluetooth架构12.1 Bluetooth架构图12.2 Bluetooth代码层次结构3三 Bluetooth协议栈分析43.1 蓝牙协议栈43.2 Android与蓝牙协议栈的关系5四 Bluetooth之HCI层分析54.1 HCI层与基带的通信方式64.2 包的分析及研            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-03 19:59:19
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            蓝牙蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,利用"蓝牙"技术,能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备之间的通信,也能够成功地简化以上这些设备与因特网Internet之间的通信,从而使这些现代通信设备与因特网之间的数据传输变得更加迅速高效,为无线通信拓宽道路。蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的2.4            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-30 07:23:18
                            
                                144阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            不知道有多少人和我一样用的蓝牙鼠标或者键盘,有的话应该都会遇到同一个问题:即在一个系统下配好对后在另一个系统必须重新配对才能使用,很是麻烦.还要将蓝牙设备进入发现模式,OS下搜索,连接....终于昨天在一个老外网上看到了解决方法,写出来分享一下.原贴地址:http://www.insanelymac.com/forum/index.php?showtopic=268837原作者已经写的很详细了,我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-23 12:06:29
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录简介权限声明蓝牙扫描开始扫描取消扫描获取蓝牙信息蓝牙配对配对取消配对获取已配对蓝牙最终效果 简介蓝牙技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术(使用2.4~2.485GHz的ISM波段的UHF无线电波)连接。蓝牙类型描述经典蓝牙(Classic Bluetooth)功耗高,传输数据量大,传输距离短(10米            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 20:43:42
                            
                                174阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            描述符是用来定义特征值的已定义属性。用来描述特征值的。例如:描述符可以指定人类可读的描述,特征值的可接受范围或者特征值特定的度量单位服务服务中包含一系列的特征值。例如,我们可以使用名为 “心率监测器”的服务,其中包括"心率测量"等特征。可以在 http://bluetooh.org 上找到基于 GATT 的现有配置文件的服务的列表。角色和责任Android 设备和 BLE 设备交互时应用的角色和职            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-31 20:26:04
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android简单使用蓝牙开发虽然蓝牙传输速度很慢,但是在手机应用中使用得还是比较广泛的,由于蓝牙使用不需要网络等特点,它在智能家居中使用还是比较广泛的,比如说小区的门禁,很多门禁都会有蓝牙开锁的功能。在博主的下面代码蓝牙每次数据传输设置为最多传送20个字节,相对其他传输协议,蓝牙传输是很慢的,它需要将许许多多的20个字节拼接成一个完整的包。不多说上下代码吧![TOC]1、先请求搜索蓝牙,获取到蓝            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 19:59:16
                            
                                376阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            蓝牙开发协议封装一般通讯协议格式类似下面这样 一般在蓝牙开发中数据的传输是以16进制形式传输的,比如 00 06 00 61 01 00 66, 那么遇到这种16进制的数据,我们需要把它转化成实体类, 可以写一个基类,专门处理数据的长度,索引,和校验 . 如果有其他数据类型 只要继承这个基类 就可以制定自己的数据内容. 基类需要做基本的解析数据和生成数据, 子类只需要生成数据和解析数据即可.基类如            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 13:00:10
                            
                                385阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                距离蓝牙5标准的发布已经有一段时间了。 我们知道,蓝牙5具有更大的传输距离,是蓝牙4.2的4倍,更快的传输速度,是蓝牙4.2的2倍,同时广播数据包的长度也得到了提升,能够传输的数据是之前的8倍。蓝牙5发布后,有开发者问我,既然蓝牙5具有更高带宽,那它究竟能传输多快呢?今天我们就深入探讨一下蓝牙5的高数据传输率特性。这里主要针对蓝牙BLE技术。(注:之所以没有称之为蓝牙5.0,是因为官方认为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-16 07:06:01
                            
                                271阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、蓝牙4.0特点  蓝牙4.0=经典蓝牙(BR/EDR) + BLE(Bluetooth Smart); 传输速率:(经典蓝牙)24Mbps,(BLE)1Mbps; 传输距离:不同发射功率不同距离,最大发射功率(20dbm)对应的距离可达100m; 频 率 段:ISM中的2.40G-2.438G; 物理信道:(经典蓝牙)79个信道,其中广播信道32个;(BLE)40个信道,其中37/38/39未            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-28 14:42:40
                            
                                377阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                      蓝牙技术联盟在2010年6月30号公布了蓝牙4.0标准,4.0标准在蓝牙3.0+HS标准的基础上增加了对低功耗蓝牙(Bluetooth Low Energy, BLE)的支持。相比原有的普通蓝牙和高速蓝牙,BLE最大的特点就是低功耗,低延时,快速的搜索和连接速度,但数据传输速度相比传统蓝牙            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-02 16:23:35
                            
                                170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            自蓝牙4.0中引入蓝牙低功耗以来,蓝牙5  是蓝牙标准中最重要的进步。它正在将蓝牙LE提升到新的水平,并且正在使全新的用例成为可能,并改进现有的用例。蓝牙5 有四个重要的新功能:更高的比特率为2 Mbps。长距离模式,在500 kbps和125 kbps的两个新的较低比特率下具有更好的灵敏度。通过广告扩展,广播功能提高了8倍。改进的信道选择算法(CSA#2),可以改善            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 11:17:13
                            
                                338阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            EDR 即Enhanced data rate,是蓝牙技术中增强速率的缩写,其特色是大大提高了蓝牙技术的数据传输速率,达到了2.1Mbps ,是目前蓝牙技术的三倍。因此除了可获得更稳定的音频流传送的更低的耗电量之外,还可充分利用带宽优势同时连接多个蓝牙设备。目前诸如多普达 710 等手机已经开始支持蓝牙EDR 技术。  
Bluetooth2.0的规范中,EDR作为补充出现的,它正确定义            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-21 23:20:29
                            
                                183阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这篇文章总结通过蓝牙实现两台pad间数据传输文章基于传统蓝牙,而不是BLE。  蓝牙应该是移动设备经常用到的功能模块,Android Bluetooth API 是Android提供的用来实现点到点和多点无线功能。  使用 Bluetooth API,Android 应用可执行以下操作:扫描其他蓝牙设备查询本地蓝牙适配器的配对蓝牙设备建立 RFCOMM 通道通过服务发现连接到其他设备与其他设备进行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 11:02:22
                            
                                135阅读