Mobile 搜索以编程方式获取无线接入点信息的方法
我一直在研究一种追踪建筑物内设备位置的方法,起初我打算使用iBeacons。然而,后来我被告知,这必须通过监视接入点和查找该设备的MAC地址来完成 我似乎找不到任何通用类型的库或API可以连接到访问点并提供详细信息。事实上,我甚至不知道从哪里开始寻找,这使得它变得更加困难Mobile 搜索以编程方式获取无线接入点信息的方法,mobile,network-programming,location,ibeacon,Mobile,Network Programming,Location,Ibeacon,我一直在研究一种追踪建筑物内设备位置的方法,起初我打算使用iBeacons。然而,后来我被告知,这必须通过监视接入点和查找该设备的MAC地址来完成 我似乎找不到任何通用类型的库或API可以连接到访问点并提供详细信息。事实上,我甚至不知道从哪里开始寻找,这使得它变得更加困难 有没有人处理过这件事,能给我指出正确的方向?任何编程语言都可以接受。我从零开始就编写了软件来实现这一点,但据我所知,没有可用的框架 基本步骤是: 让一些小型、低成本的计算机(覆盆子Pis工作得很好)充当传感器,在杂乱的模式下进
有没有人处理过这件事,能给我指出正确的方向?任何编程语言都可以接受。我从零开始就编写了软件来实现这一点,但据我所知,没有可用的框架 基本步骤是:
我知道你被要求以这种方式构建它,而不是使用信标,但如果你能确保每个设备上都有一个应用程序,并且可以重新考虑这个设计约束,那么信标确实提供了一个简单得多的前进道路。我建议你使用iBeacons 但是: 在IOS 8上,当您尝试以任何方式从设备获取mac地址时,您将获得以下值:02:00:00:00:00:00 获取设备唯一标识符的最佳方法是使用identifierForVendor方法表单UIDevice 像这样:
UIDevice *device = [[UIDevice alloc]init];
NSString *uniqueIdForDevice= [NSString stringWithFormat:@"%@", [device identifierForVendor]];
NSLog(@"%@",uniqueIdForDevice);
这将为您的公司提供该设备唯一的ID
我希望这能对您有所帮助。我不确定您的特定设计有哪些限制,但现有的系统允许您获得我认为您需要的那种监控。正如davidgyoung所写,无论选择何种wi-fi解决方案(如iOS MAC地址轮换),操作系统层面都存在一些技术挑战。除此之外,您可能会从思科等Wi-fi硬件制造商的解决方案中获得一些价值。他们有一个预建的访客数据平台(即显示手机在建筑物/空间中的位置)。我认为所有主要的wi-fi硬件制造商现在都有类似的产品,思科很可能成为高端产品。根据记忆,阿鲁巴要便宜得多(我要追溯到10个月前) 还有像Euclid Analytics()这样的软件提供商,他们建立在硬件和Cisco等提供商的API之上,提供我认为您想要的访客信息 这并不是一个详尽的列表,因为我是凭记忆写的,但希望基于以上内容的谷歌搜索能给你带来比自己翻滚更好的成功机会 祝你好运,
James如果你想做室内定位服务,我建议你看看思科联网的移动体验软件 你可以免费试用
根据我的分析,这是最好的解决方案。我有偏见,因为我在那里工作。但是,我做了竞争分析,还没有找到我认为更好的方法。谢谢,你的评论证实了我的想法,在我的时间框架内,这将是一个太大的任务。谢谢你,这将有所帮助,看起来IBeacons现在是前进的方向。此外,你可以在这里免费获得一系列教程信息和链接来尝试它: