获取mac地址并以十六进制格式加冒号分隔显示
来源:互联网 发布:知其雄守其雌 曾国藩 编辑:程序博客网 时间:2024/05/17 07:01
unsigned char* getMacAddr()
{
char output[wifi_length] = {0};
int rec_size = 0;
int rec_num = 0;
unsigned char w_wifi[wifi_length];
unsigned char* macAddr;
int ret, length = 0, i = 0;
char value[13] = {0};
nvram_fd = NVM_GetFileDesc(AP_CFG_RDEB_FILE_WIFI_LID, &rec_size, &rec_num, ISREAD);
printf("rec_size=%d,rec_num=%d\n",rec_size,rec_num);
if(1 != rec_num)
{
printf("error:unexpected record num %d\n",rec_num);
//sprintf(cmd->result, "%s", return_err);
return NULL;
}
if(sizeof(WIFI_CFG_PARAM_STRUCT) != rec_size)
{
printf("error:unexpected record size %d\n",rec_size);
//sprintf(cmd->result, "%s", return_err);
return NULL;
}
memset(&g_wifi_nvram,0,rec_num*rec_size);
ret = read(nvram_fd.iFileDesc, &g_wifi_nvram, rec_num*rec_size);
if(-1 == ret||rec_num*rec_size != ret)
{
printf("error:read wifi mac addr fail!/n");
//sprintf(cmd->result, "%s", return_err);
return NULL;
}
printf("read wifi addr:%02x%02x%02x%02x%02x%02x\n",
g_wifi_nvram.aucMacAddress[0], g_wifi_nvram.aucMacAddress[1], g_wifi_nvram.aucMacAddress[2], g_wifi_nvram.aucMacAddress[3], g_wifi_nvram.aucMacAddress[4],
g_wifi_nvram.aucMacAddress[5]);
NVM_CloseFileDesc(nvram_fd);
macAddr = g_wifi_nvram.aucMacAddress;
printf("read wifi addr: %02x\n",macAddr);
return macAddr;
}
unsigned char* macAddr;
char macAddr2[100]={0};//memset(macAddr2, 0, sizeof(char) * 100);
macAddr = getMacAddr();
if(macAddr!=NULL)
{
sprintf(macAddr2,"Mac address:%02x :%02x:%02x:%02x:%02x:%02x", macAddr[0],macAddr[1],macAddr[2],macAddr[3],macAddr[4],macAddr[5]);
wifi_items[3].name =macAddr2;
}
http://blog.csdn.net/sunxingzhesunjinbiao/article/details/42520067
- 获取mac地址并以十六进制格式加冒号分隔显示
- 获取mac地址并以十六进制格式加冒号分隔显示
- ORACLE 连续数 并以逗号分隔 显示的问题
- Linux下电信等IP地址汇总并以 网段/掩码 格式显示
- emacs如何以十六进制坐标格式显示二进制文件
- java获取一段文字的url地址并以链接的形式显示在网页上
- vim以十六进制显示文本
- SharePoint2010沙盒解决方案基础开发——开发webpart读取绑定列表数据,并以一定的格式显示(加css样式)
- 如何使串行数据以字符格式显示(代替十六进制)
- 如何使串行数据以字符格式显示(代替十六进制)
- 获取Sql Server 某个表的所有字段,并以逗号分隔
- 获取当前时间,并以要求格式展示SimpleDateFormat
- 如何获取表格中的数据并以json格式存储?
- 多列转一列,并加分隔符
- JS获取客户端IP地址并显示地址方法汇总
- Qt5_随机产生MAC地址并在QLabel中显示
- char十六进制字符并显示
- MAC 地址格式 解说
- LeetCode#448. Find All Numbers Disappeared in an Array LeetCode#442. Find All Duplicates in an Array
- SpringMvc+MyBatis+MySQL+Maven+Redis搭建一个基础的web项目
- ubuntu 16.04 循环登录
- Django-manage.py
- 基于Spring AOP实现的声明式事务管理的知识点归纳
- 获取mac地址并以十六进制格式加冒号分隔显示
- WebView加载完成与显示完成
- zookeeper分布式锁
- 搭建自己的SS(Get~)
- YUV420文件的直观解释
- 学习SVM(二) 如何理解支持向量机的最大分类间隔
- Java连接mysql数据库
- xinjiang.py
- ibitis输出log