`
raymond.chen
  • 浏览: 1437435 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

获取蓝牙地址

 
阅读更多
public static String getBluetoothAddress() {
        String bluetoothAddress = "";
        BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

        System.out.println(">>>>>>>>>> android_sdk_version=" + Build.VERSION.SDK_INT);
        if(Build.VERSION.SDK_INT < 23){
            bluetoothAddress =  bluetoothAdapter.getAddress();
        }else {
            Object bluetoothManagerService = new Mirror().on(bluetoothAdapter).get().field("mService");
            if (bluetoothManagerService != null) {
                Object address = new Mirror().on(bluetoothManagerService).invoke().method("getAddress").withoutArgs();
                if (address != null && address instanceof String) {
                    bluetoothAddress = (String) address;
                }
            }
        }
        return bluetoothAddress;
    }

 

分享到:
评论

相关推荐

    NFC读取蓝牙地址

    5. **读取蓝牙地址**:当带有NFC功能的设备靠近已写入蓝牙地址的标签时,设备会自动读取并解析NDEF消息中的内容,获取蓝牙地址。 6. **自动配对蓝牙设备**:获取到蓝牙地址后,系统可以自动搜索并尝试连接对应的...

    蓝牙测试.zip_E4A蓝牙串口_e4a 蓝牙_e4a蓝牙调试_蓝牙_蓝牙功能测试

    3. **连接蓝牙设备**:从搜索到的设备列表中选择目标设备,通过其蓝牙地址建立连接。连接过程中可能需要用户确认配对请求。 4. **配置蓝牙串口**:连接成功后,设置蓝牙串口的参数,如波特率、数据位、停止位、校验...

    Android 获取蓝牙Mac地址的正确方法

    在Android系统中,获取蓝牙设备的Mac地址是一个关键的操作,特别是在进行蓝牙通信或者需要识别不同设备时。然而,从Android 6.0(API级别23)开始,系统为了增强用户隐私保护,对蓝牙和Wi-Fi的Mac地址进行了随机化...

    蓝牙获取mac地址

    本文将深入探讨如何在iOS和Android平台上获取蓝牙设备的MAC地址,并提供相关的开发知识点。 在iOS平台中,苹果提供了Core Bluetooth框架来处理蓝牙低功耗(BLE)设备的交互。获取蓝牙设备的MAC地址通常在扫描到设备...

    Android获取Mac地址

    在获取蓝牙地址时,应先检查蓝牙是否可用并请求相应的权限。 在Android 8.0(API级别26)及以上版本,Google引入了随机化Mac地址的功能,即使在开启Wi-Fi的情况下,设备也会在每次连接时生成一个临时的Mac地址。...

    ios通过BLE读取蓝牙地址

    以下是关于"ios通过BLE读取蓝牙地址"的相关知识点: 1. **Core Bluetooth框架**: iOS提供了Core Bluetooth框架,用于开发支持BLE通信的应用。这个框架允许应用作为中央设备(Central)扫描和连接外围设备...

    Android实现蓝牙连接,获取蓝牙名称、MAC地址、信号强度RSSI和连接状态等

    程序实现功能:开启、关闭、连接蓝牙,SCAN周围蓝牙并获得蓝牙名字,地址,信号强度RSSI,连接状态,因为当时是为了做一个蓝牙定位,所以按照需求还添加了一个是否是自己买的蓝牙基站的Textview。 当判断SCAN到的...

    蓝牙地址修改工具

    蓝牙地址修改工具是一种专门针对蓝牙设备的软件应用,主要用于调试和开发过程中更改蓝牙设备的MAC地址。在IT行业中,蓝牙技术是一种短距离无线通信技术,广泛应用于移动设备、智能家居、健康监测等多种领域。蓝牙...

    android_实时获取蓝牙profile连接状态.pdf

    在Android平台上,实时获取蓝牙Profile连接状态是...在处理蓝牙设备信息时,可以使用`BluetoothDevice.EXTRA_DEVICE`来获取蓝牙设备对象,通过这个对象可以获取设备的名称、地址等信息,为应用程序提供更丰富的功能。

    CSR蓝牙地址修改工具

    CSR蓝牙地址修改工具是一款专为CSR(Cambridge Silicon Radio)蓝牙4.0设备设计的应用程序,主要用于更改设备的蓝牙MAC地址。CSR是一家知名的无线通信芯片制造商,其产品广泛应用于各种蓝牙设备,包括耳机、音箱、...

    手机获取本地蓝牙信息

    - **设备信息**:通过`LocalDevice`对象可以获取蓝牙设备的名称、地址、最大连接速度等信息。 5. **蓝牙扫描**: 使用`DiscoveryAgent`接口可以执行蓝牙设备的扫描,查找周围的可用蓝牙设备。`startInquiry()`...

    安卓获取已连接蓝牙设备的信息

    对于每个设备,你可以进一步获取其名称、地址、类型等基本信息: ```java String deviceName = device.getName(); String deviceAddress = device.getAddress(); int deviceType = device.getType(); ``` 接下来,...

    CC2541应用之 – 如何获取蓝牙芯片的MAC地址

    这个函数的参数GAPROLE_BD_ADDR是专门用来获取蓝牙设备地址的。开发者只需要将GAPROLE_BD_ADDR作为参数传递给GAPRole_GetParameter函数,函数会返回当前设备的MAC地址,并存储到开发者指定的数组变量中。这种方法的...

    HC05蓝牙指令集1

    5. 获取蓝牙地址:发送"AT+ADDR?",返回模块的蓝牙地址(12:34:56:ab:cd:ef格式)。 6. 设置/查询设备名称:发送"AT+NAME=&lt;Param&gt;"或"AT+NAME?",设置或查询模块的蓝牙设备名,默认为"HC-05"。 7. 获取远程蓝牙设备...

    手机蓝牙从蓝牙模块获取信息

    本主题聚焦于“手机蓝牙从蓝牙模块获取信息”,这是一个关键功能,常见于各种智能设备如健康追踪器、智能家居设备或者车载系统等,通过手机连接蓝牙模块获取实时数据。 首先,我们需要理解蓝牙模块的基本原理。蓝牙...

    获取本地MAC地址小程序

    【获取本地MAC地址小程序】 在计算机网络中,MAC(Media Access Control)地址是网络设备的物理地址,每个网络接口控制器(NIC,Network Interface Controller)都有一个唯一的MAC地址,用于在网络中标识设备。这个...

    小程序显示获取蓝牙列表.zip

    在`获取蓝牙列表`这个场景中,主要涉及以下几个步骤: 1. **初始化蓝牙模块**:在小程序中,首先需要调用`wx.openBluetoothAdapter`方法初始化蓝牙模块。此操作需在小程序的全局配置文件app.js中进行,确保在整个小...

    获取手机已经配对的蓝牙设备

    本文将详细讲解如何获取手机上已经配对的蓝牙设备信息,并实现列表显示。 首先,我们需要获取系统的蓝牙适配器。在Android中,可以通过以下代码获取默认的BluetoothAdapter: ```java BluetoothAdapter ...

    获取已连接的蓝牙设备信息

    "获取已连接的蓝牙设备信息"是一个常见的需求,特别是在开发与蓝牙相关的应用程序时。本篇将详细介绍如何利用`BluetoothAdapter`的`getProfileProxy`方法来获取已连接蓝牙设备的相关信息。 首先,`BluetoothAdapter...

Global site tag (gtag.js) - Google Analytics