iOS 如何拿到外部设备100元内音质好蓝牙音箱的mac地址

IOS开发 蓝牙4.0连接后如何获得蓝牙设备MAC地址 大神们求助_百度知道
IOS开发 蓝牙4.0连接后如何获得蓝牙设备MAC地址 大神们求助
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
可以考虑下命令,另外可以考虑让蓝牙模组通过广播包把mac地址带过来。
采纳率:45%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。iOS 获取当前可连接的Wi-Fi 设备列表以及每个设备的Mac地址? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。7被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答赞同 添加评论分享收藏感谢收起德州仪器 (TI) 是一家跨国性的半导体设计与制造公司。因具有100,000+个以上模拟IC和嵌入式处理器而独树一帜、同时兼备软件、工具以及业界最大的销售团队/技术支持团队。
Texas Instruments Incorporated. 版权所有.&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
iOS 与蓝牙操作如何获取MAC地址
摘要:因为小弟搞了很长时间关于蓝牙设备得APP所以对这边比较了解因为iOS自从7以后就无法或取设备的MAC地址网上有人说把它加到蓝牙的广播包里但是这样的话对硬件来说负担很大而且芯片会不稳定。我这边是将蓝牙的MAC地址写在蓝牙设备系统的sevrice里&如图:一般的蓝牙芯片了都有这个Deviceinformation系统服务我们的是cc2541&里面的systemID从右往左读比如cdaa这个是出厂时的硬件唯一标识用它来当MAC地址这样的话如果iO
因为小弟搞了很长时间关于蓝牙设备得APP 所以对这边比较了解
因为iOS自从7以后就无法或取设备的MAC地址 网上有人说把它加到蓝牙的广播包里但是这样的话对硬件来说负担很大 而且芯片会不稳定。我这边是将蓝牙的MAC地址写在蓝牙设备系统的sevrice 里&如图:
一般的蓝牙芯片了都有这个 Device information 系统服务 我们的是cc2541 &里面的systemID 从右往左读 比如cd aa 05 32 01 98 这个是出厂时的硬件唯一标识 用它来当MAC地址 这样的话如果iOS操作过蓝牙设备的话也能获得了
Device information 的UUID是180A& systemID 的UUID 2A23
获得方法连接上之后直接读取
-(void)peripheral:(CBPeripheral*)peripheral didUpdateValueForCharacteristic:(CBCharacteristic*)characteristic error:(NSError*)error
if([characteristic.UUIDisEqual:[CBUUIDUUIDWithString:@&2A23&]])
NSString*value = [NSStringstringWithFormat:@&%@&,characteristic.value];
NSMutableString*macString = [[NSMutableStringalloc]init];
[macStringappendString:[[valuesubstringWithRange:NSMakeRange(16,2)]uppercaseString]];
[macStringappendString:@&:&];
[macStringappendString:[[valuesubstringWithRange:NSMakeRange(14,2)]uppercaseString]];
[macStringappendString:@&:&];
[macStringappendString:[[valuesubstringWithRange:NSMakeRange(12,2)]uppercaseString]];
[macStringappendString:@&:&];
[macStringappendString:[[valuesubstringWithRange:NSMakeRange(5,2)]uppercaseString]];
[macStringappendString:@&:&];
[macStringappendString:[[valuesubstringWithRange:NSMakeRange(3,2)]uppercaseString]];
[macStringappendString:@&:&];
[macStringappendString:[[valuesubstringWithRange:NSMakeRange(1,2)]uppercaseString]];
NSLog(@&MAC地址是macString:%@&,macString);
_MacAddress= macS
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
新用户大礼包!
现在注册,免费体验40+云产品,及域名优惠!
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
iOS 与蓝牙操作如何获取MAC地址相关信息,包括
的信息,所有iOS 与蓝牙操作如何获取MAC地址相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International

我要回帖

更多关于 2018音质好的蓝牙音箱 的文章

 

随机推荐