蓝牙利用协议栈API读取设备MAC地址
2016-03-02 23:13
309 查看
最近在移植QQ物联协议,需要读取设备mac地址。读取CC2541设备MAC地址的方法,有直接读取mac寄存器,也可以调用协议栈API。这里采用的是调用API的形式。
/*利用协议栈API读取MAC地址*/ static uint8 macaddr[B_ADDR_LEN]={0}; // mac 地址 uint8_t macstr[13] = {0}; GAPRole_GetParameter(GAPROLE_BD_ADDR, macaddr); sprintf((char*)macstr, "%02X%02X%02X%02X%02X%02X", macaddr[0], macaddr[1], macaddr[2], macaddr[3], macaddr[4], macaddr[5]); memcpy(zone, macstr, 12);核心内容是API: GAPRole_GetParameter这个API可以参考CC2541 Software developer‘s guide的第102页,大家可以自己在IAR里面找到这个function的定义,GAPROLE_BD_ADDR则是一个表示蓝牙设备mac地址的type。
相关文章推荐
- 监控利器---Zabbix(一)
- 浅谈上下文(context)
- WebApi
- 联调扯皮的分歧解决办法------抓包(wireshark, tcpdump, fiddler)
- KMP POJ 1961 Period 解题报告
- 1087. All Roads Lead to Rome (30)
- centOs安装搭建php环境
- 第三百三十五天 how can I 坚持
- LCS(Longest Common Subsequence)算法
- getActionBar为null的解决办法
- 数据类型---原始数据类型
- eclipse中安装genymotion教程
- JS-表单提交检查表单字数方法
- 虚拟机 vlan trunk 特性
- 类型转换
- C++程序员如何向一个java工程师解释extern "C"的作用
- Java日志管理最佳实践
- 加载网络图片显示大图
- Hibernate学习篇02——Hibernate formula
- Android的日期选择器