获取Android的MAC地址

简介: 在Android平台上,如果在开始启动前去加载一个测试程序,该测试程序的功能是去读取wifi的mac地址,然后显示出来,显示的方式可以使用移植recovery源代码的miniui。那么读wifi的mac地址无疑便是要初始化,装载wifi驱动后,通过cat  /sys/class/net/wlan0/address去获取。

在Android平台上,如果在开始启动前去加载一个测试程序,该测试程序的功能是去读取wifi的mac地址,然后显示出来,显示的方式可以使用移植recovery源代码的miniui。

那么读wifi的mac地址无疑便是要初始化,装载wifi驱动后,通过cat  /sys/class/net/wlan0/address去获取。

实例程序如下,这里仅仅只获取mac地址,wifi初始化,装载模块的C程序不便提供。

FILE *fstream = NULL; 
	memset(wifi_mac_address,0,sizeof(wifi_mac_address));
	sprintf(cmd,"%s","cat /sys/class/net/wlan0/address");
	if(NULL==(fstream=popen(cmd,"r")))    
	{   
		fprintf(stderr,"execute command failed: %s",strerror(errno)); 
		ui_print_xy_rgba(X_GO,10,255,0,0,255,"WiFi MAC read[%s]:%s\n",PCBA_FAILED,"ERROR");		
		return -2;    
	}   
	while(NULL!=fgets(wifi_mac_address, sizeof(wifi_mac_address), fstream)) 
	{
		printf("%s\n",wifi_mac_address); 
		ui_print_xy_rgba(X_GO,10,0,255,0,255,"WiFi MAC read[%s]:%s\n",PCBA_SECCESS,wifi_mac_address);
	}
	pclose(fstream);  
	close(wifi_mac);
程序实现的逻辑是,通过cat /sys/class/net/wlan0/address获取返回值,存放到wifi_mac_address这个数组里,然后调用UI显示在LCD屏幕上。



目录
相关文章
|
11天前
|
敏捷开发 Java 机器人
云效产品使用常见问题之打包后的Android应用获取下载地址失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4月前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
61 0
|
1月前
|
编解码 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)1
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
48 1
|
8月前
|
开发工具 Android开发
Mac 安卓(Android) 配置adb路径
Mac 安卓(Android) 配置adb路径
216 0
|
1月前
|
编解码 开发工具 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
27 2
|
10天前
|
Android开发
Android Mediatek NVRAM 加载 MAC 地址并禁用 MAC 地址更新
Android Mediatek NVRAM 加载 MAC 地址并禁用 MAC 地址更新
6 0
|
5月前
|
JSON Java 定位技术
【Android App】GPS获取定位经纬度和根据经纬度获取详细地址讲解及实战(附源码和演示 超详细)
【Android App】GPS获取定位经纬度和根据经纬度获取详细地址讲解及实战(附源码和演示 超详细)
290 0
|
5月前
|
XML Android开发 数据格式
Android 自定义View 之 Mac地址输入框(下)
Android 自定义View 之 Mac地址输入框(下)
|
5月前
|
XML Java Android开发
Android 自定义View 之 Mac地址输入框(上)
Android 自定义View 之 Mac地址输入框(上)
|
8月前
|
Android开发
MAC 安卓(Android) 编辑器无法识别真机
MAC 安卓(Android) 编辑器无法识别真机
122 0