获取Android的MAC地址
在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屏幕上。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
(转载)Objective-C多个UIButton同时点击问题
今天看到一个有趣的属性,可以避免同一个界面上的多个button同时点击。于是就想把这篇博文记录下来,为了尊重原作者,把原文地址贴在前面。 原文地址:http://blog.csdn.net/liu1347508335/article/details/50617644 一个页面的两个或者多个button如果不设置的话是可以同时点击的,如果事件冲突的话就会出问题,如“发送”和“取消”。一些push操作也会push多个页面,交互十分不友好。解决方法是设置button的exclusiveTouch为YES。 button.exclusiveTouch = YES; ExclusiveTouch的作用是:可以达到同一界面上多个控件接受事件时的排他性,从而避免一些问题。也就是说避免在一个界面上同时点击多个button。 如果一个页面的button太多的话一个一个设置会比较麻烦,可以这样: -(void)setExclusiveTouchForButtons:(UIView *)myView { for (UIView * button in [myView subviews]) { if([but...
- 下一篇
css3 重置ios滤镜
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; }
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境