从Android6.0开始,通过BluetoothAdapter.getDefaultAdapter().getAddress()获取的地址是一个固定值02:00:00:00:00:00,部分从低版本升级到6.0的手机也还是可以获取真实的MAC地址的。下面通过反射的方式

获取蓝牙地址:

public static String getBtAddressByReflection() {BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();Field field = null;try {field = BluetoothAdapter.class.getDeclaredField("mService");field.setAccessible(true);Object bluetoothManagerService = field.get(bluetoothAdapter);if (bluetoothManagerService == null) {return null;}Method method = bluetoothManagerService.getClass().getMethod("getAddress");if(method != null) {Object obj = method.invoke(bluetoothManagerService);if(obj != null) {return obj.toString();}}} catch (NoSuchFieldException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();} catch (NoSuchMethodException e) {e.printStackTrace();} catch (InvocationTargetException e) {e.printStackTrace();}return null;}

Android获取本机蓝牙地址相关推荐

  1. android9获取蓝牙地址,Android获取本机蓝牙地址

    从Android6.0开始,通过BluetoothAdapter.getDefaultAdapter().getAddress()获取的地址是一个固定值02:00:00:00:00:00,部分从低版本 ...

  2. Android获取本机IP地址,绝对可行

    获取内网IP地址 /*** 获取ip地址* @return*/public static String getHostIP() {String hostIp = null;try {Enumerati ...

  3. android 获取网卡mac_Android获取本机Mac地址及IP地址方法

    1.Android  获取本机Mac 地址方法: 需要在AndroidManifest.xml文件中添加权限: public String getLocalMacAddress() { WifiMan ...

  4. qt获取本机全部ipv4_QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址...

    获取主机名称 /* * 名称:get_localmachine_name * 功能:获取本机机器名称 * 参数:no * 返回:QString */ QString CafesClient::get_ ...

  5. android 扫描所有图片格式,Android获取本机各种类型文件列表(音乐、视频、图片、文档等)...

    介绍 本篇介绍Android获取本机各种类型文件的方法,已经封装成工具类,末尾有源码下载地址. 提示 获取音乐.视频.图片.文档等文件是需要有读取SD卡的权限的,如果是6.0以下的系统,则直接在清单文 ...

  6. Go 学习笔记(79)— Go 标准库 net(获取本机IP地址)

    1. 获取本机 IP 地址 package mainimport ("fmt""net" )// 获取本机网卡IP func getLocalIP() (ipv ...

  7. python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号

    文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...

  8. 快速获取本机IP地址AWK功能

    有些时候,我们在应用中可能要用到通过linux命令来获取本机IP地址,方法有很多种,例如最常见的就是ifconfig 如果我想尽尽只获取IP地址,方法也有很多种 例如:获取eth0的IP信息,利用cu ...

  9. C#获取本机IP地址字符串

    1 using System.Net;2 using System.Net.Sockets;3 4 /// <summary>5 /// 获取本机IP地址6 /// </summar ...

最新文章

  1. 特征工程(五)length
  2. 计算机网络原理 大型实验,计算机网络原理实验 实验一
  3. 解决ora-00054 Oracle锁表问题
  4. python对excel某一列求和-96、python操作excel求和
  5. maven实战笔记-13
  6. 通过FM CO_VB_ORDER_POST更新生产订单的Components数据
  7. tengine安装问题
  8. telephone 为空 唯一索引_PostgreSQL的空串、空值对唯一性约束的影响
  9. Android 代码执行Linux Shell小记
  10. 64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多
  11. websevice中runtime modeler error: Wrapper class com.ws.jaxws.Add is not found问题的解决办法
  12. android layout wrap_content,android-如果高度为WRAP_CONTENT,则不显示VideoVi...
  13. java 排序 内存_Java内存模型(二)——重排序
  14. WPS 提示缺字体
  15. LOJ2392 JOISC2017 烟花棒 二分、贪心
  16. 模板引擎-2-模板引擎提供的模板语法
  17. 未处理的异常: 0xC0000091: Floating-point overflow 的解决办法
  18. 使用freemarker动态设置表格背景色
  19. STM32 硬件IIC 锁死及复位问题
  20. 3Dmax2014安装问题

热门文章

  1. 再见2018,感谢你的一路陪伴
  2. Adobe系列软件彻底清理方法(手动删除)
  3. oracle 11g Dataguard 之 Remote_Transport_user
  4. 微信企业号__开发记录__二次验证
  5. 指尖心跳,通过手指测量心率波形
  6. VMware15.1安装苹果系统mac10.15.3(图解)
  7. 服务器win10系统开机慢,三种方法教你解决Win10系统开机慢,爱纯净官网
  8. Netty常用招式——ChannelHandler与编解码
  9. 浅谈服务器选择固态硬盘的几个优缺点
  10. 固态硬盘装到服务器上影响寿命吗,谈谈SSD固态硬盘的寿命问题