• 获取蓝牙适配器BluetoothAdpater
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
或者  
BluetoothAdapter adapter = (BluetoothAdapter) getApplicationContext().getSystemService(BLUETOOTH_SERVICE);
  • 安卓6以后的版本使用此方法拿不到真实的MAC地址
String macAddr = adapter.getAddress();
  • 需要采用以下镜像来获取
Object bluetoothManageService = new Mirror().on(adapter).get().field("mService");
if (bluetoothManageService == null)return null;
Object address = new Mirror().on(bluetoothManageService).invoke().method("getAddress").withoutArgs();
if (address != null && address instanceof String) {return (String) address;
} else {return null;
}
  • 最后别忘了添加依赖关系
implementation 'net.vidageek:mirror:1.6.1'

安卓获取手机本身的蓝牙MAC地址相关推荐

  1. Android获取手机及路由器的Mac地址和IP地址

    Android获取Mac地址及IP地址需要添加权限, 在AndroidManifest.xml中: <uses-permission android:name="android.per ...

  2. 安卓手机能用的Mac地址修改器和教程

    安卓手机上如何修改mac地址和wifi信息,看有很多朋友在找此类的工具和方法,这里我们分享一个我们一直在用的工具琢石模拟器,就不说mac和wifi信息,包括imei.imsi等等其他的手机参数,也都可 ...

  3. adb 获取蓝牙 mac地址 、wifi mac地址的方法

    获取蓝牙 mac地址 adb shell settings get secure bluetooth_address 要么 adb shell service call bluetooth_manag ...

  4. 720获取蓝牙MAC地址的方法

    1.打开蓝牙相关AT指令 2.输入ATBp=1可以看到蓝牙初始化过程中会打印蓝牙MAC地址信息 3.根据AT指令代码,在menuconfig中打开蓝牙相关选项 4.创建全局变量,调用ble_app_i ...

  5. android 11 kotlin获取蓝牙mac地址

    android 11 kotlin获取蓝牙mac地址 加权限 要获取system.uid系统权限,具体不细述,网上可查 AndroidManifest.xml中添加蓝牙权限 <uses-perm ...

  6. Android 蓝牙 MAC 地址的读取和修改

    蓝牙地址的 NV 项是 447 项,蓝牙地址一般从 NV 读取,所以连接上 QXDM,修改 NV447 项就可以修改蓝牙的MAC地址. 最近在高通 QCM6125 平台上,通过 QXDM 修改 BT ...

  7. 安卓获取手机视频和图片

    安卓获取手机视频和图片 获取手机本地视频 首先需要获得手机内存权限 在AndroidManifest.xml中添加代码,获得读取权限 android.permission.READ_EXTERNAL_ ...

  8. NRF52832学习笔记(11)——蓝牙MAC地址

    一.背景 一个 BLE 设备,可以使用两种类型的地址(一个 BLE 设备可同时具备两种地址): Public Device Address(公共设备地址) Random Device Address( ...

  9. NRF52832之蓝牙MAC地址修改

    一.背景 一个 BLE 设备,可以使用两种类型的地址(一个 BLE 设备可同时具备两种地址): Public Device Address(公共设备地址) Random Device Address( ...

最新文章

  1. OFRecord 数据格式
  2. 180508 - 解决有关VIVO的2018-04-01安全补丁导致的APP闪退问题
  3. C++两个队列实现一个栈
  4. Python-str函数
  5. 图像降噪算法——时域降噪算法
  6. vue的移动app项目中,自定义拖拽指令的问题
  7. 运维更简单、更智能,让运维人不再 “拼命”
  8. Hadoop配置机架感知
  9. Keepalived+LVS
  10. 《矩阵分析》代码Ⅲ——Doolittle分解、Crout分解、Cholesky分解求解线性方程组matlab实现
  11. oracle官网下载plsql,Oracle、OracleClient、PLSQL下载安装配置(64位)
  12. JavaScript常见的网页特效(元素样式相关属性)
  13. 一篇详细实用的IDEA插件开发指南
  14. TIBCO Spotfire使用技巧:如何在Web网页中嵌入TIBCO Spotfire可视化视图
  15. 7个用于开源网络情报渗透测试工作的热门OSINT工具
  16. iscoll.js卡顿问题
  17. vba遍历字符串_VBA7种文档遍历法
  18. 拼多多非标品如何推广?场景推广合适哪些产品?
  19. 为什么人人都需要懂一点高阶(中台)产品思维
  20. java生成world文件_Java导出World文档(入门)

热门文章

  1. Python tkinter ubuntu安装
  2. Python能干什么?
  3. 软件测试岗位求职避坑,今年毁约应届生的公司有这么多?….
  4. 程序员 30 岁的不惑之年
  5. repeater简单操作
  6. 11、项目规划篇-项目文档
  7. 154、网工常识 | 交换机路由器G口、F口、E口、S口区别是什么?
  8. Kotlin基本语法 问好(?)与两个叹号(!!)
  9. 虚函数与纯虚函数(收录学习)
  10. 机遇与挑战并存~5G商业牌照发放为行业带来哪些新发展商机?