首页 文章 精选 留言 我的

精选列表

搜索[智能设备],共10000篇文章
优秀的个人博客,低调大师

iOS: 如何获取ios设备的当前IP地址

有的时候,我们项目上线后,需要根据ip地址去统计不同地区的用户情况,此时IP地址的收取显得尤其重要,一般情况下,在用户登录时去获取用户的ip是准确的,当然实时追踪ip的变化而统计是更安全可靠的。 ip地址长度现在是有区别的,分为IPv4和IPv6.IPv4地址是类似 A.B.C.D 的格式,它是32位,用\".\"分成四段,用10进制表示;而IPv6地址类似X:X:X:X:X:X:X:X的格式,它是128位的,用\":\"分成8段,用16进制表示;可见,IPv6地址空间相对于IPv4地址有了极大的扩充。 IPv4是32位地址长度 IPv6是128位地址长度 下面有两个方法,可供使用,如下: 方法一:使用一套C的方法去获取IP地址 IPAddress.h:声明文件 View Code IPAddress.c:实现文件 View Code 将头文件导入ViewController.m中进行测试 View Code 测试结果: 模拟器上连接wifi: 2016-07-15 16:19:49.187 IP_Test[5674:205359] Name: lo0 MAC: 00:00:00:00:00:00 IP: 127.0.0.1 2016-07-15 16:19:49.187 IP_Test[5674:205359] Name: en1 MAC: BC:54:36:CC:9C:96 IP: 192.168.0.109 iphone上: 连接wifi时: 2016-07-15 17:32:08.884 IP_Test[4813:2032752] Name: lo0 MAC: 00:00:00:00:00:00 IP: 127.0.0.1 2016-07-15 17:32:08.885 IP_Test[4813:2032752] Name: pdp_ip0 MAC: 00:00:00:00:00:70 IP: 10.204.102.136 2016-07-15 17:32:08.885 IP_Test[4813:2032752] Name: en0 MAC: 02:00:00:00:00:00 IP: 192.168.0.111 使用4G时: 2016-07-15 17:32:44.163 IP_Test[4817:2033214] Name: lo0 MAC: 00:00:00:00:00:00 IP: 127.0.0.1 2016-07-15 17:32:44.164 IP_Test[4817:2033214] Name: pdp_ip0 MAC: 00:00:00:00:00:70 IP: 10.204.102.136 方法二:使用一套OC的方法去获取IP地址,该方法简单,能实时监测IP地址的变化 stackoverflow参考地址为:http://stackoverflow.com/questions/7072989/iphone-ipad-how-to-get-my-ip-address-programmatically View Code 测试结果: 模拟器上连接wifi: 2016-07-15 16:23:35.864 IP_Test[5718:207702] { "awdl0/ipv6" = "fe80::e863:edff:fe93:a1c2"; "en1/ipv4" = "192.168.0.109"; "en1/ipv6" = "fe80::be54:36ff:fecc:9c96"; "lo0/ipv4" = "127.0.0.1"; "lo0/ipv6" = "fe80::1"; } 2016-07-15 17:24:12.877 IP_Test[4796:2028704] 0.0.0.0 iphone上: 连接wifi时: 2016-07-15 17:29:22.526 IP_Test[4807:2031207] addresses: { "awdl0/ipv6" = "fe80::6c6a:24ff:fe91:39f7"; "en0/ipv4" = "192.168.0.111"; "en0/ipv6" = "fe80::42d:42b4:82a7:3de8"; "lo0/ipv4" = "127.0.0.1"; "lo0/ipv6" = "fe80::1"; "pdp_ip0/ipv4" = "10.204.102.136"; } 2016-07-15 17:29:22.527 IP_Test[4807:2031207] 192.168.0.111 使用4G时: 2016-07-15 17:24:12.875 IP_Test[4796:2028704] addresses: { "lo0/ipv4" = "127.0.0.1"; "lo0/ipv6" = "fe80::1"; "pdp_ip0/ipv4" = "10.204.102.136"; } 2016-07-15 17:24:12.877 IP_Test[4796:2028704] 10.204.102.136 温馨提示:本人进一步做了简单的封装,封装成工具库,支持CocoaPods下载,源码在github上,欢迎大家下载,如果对您有帮助,请给我一个star吧 CocoaPods:pod 'IPTool','~> 1.0.0' Github:https://github.com/xiayuanquan/IP_Test 程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式! 本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/5674063.html ,如需转载请自行联系原作者

优秀的个人博客,低调大师

物联网设备精准定位:芬兰新创Quuppa

带着诺基亚十多年的经验,卡里欧拉瞄准零售、建筑、物流及运动四大垂直领域的定位应用新商机。 对芬兰来说,诺基亚的在手机市场虽然挫败,但过去培育的人才,却是目前芬兰产业转型创新的重要力量,Quuppa团队正是其中之一。这家成立四年的公司,专注在室内及室外定位系统,共同创办人暨执行官基莫.卡里欧拉(Kimmo Kalliola)与主要研发团队就是出身自诺基亚研究中心,在诺基亚14年、曾任研究中心主管的卡里欧拉,早在2008年,就察觉研发资源较往年有所减少,后来原来项目无法继续,但他们相信自己的技术很有竞争力,在2012年诺基亚宣布裁员时,卡里奥拉与另外四名团队成员决定接受公司的优退方案,以技术授权的方式,创立公司延续研究成果,同时也获得Tekes(芬兰国家技术局)的投资。 “GPS定位在室内的效果并不好,所以我们用讯号的角度取代强度来进行定位,提高准确性。”卡里欧拉表示,Quuppa采用低功耗蓝牙技术,借着发射无线讯号测量位置,将测量结果发送到Quuppa定位引擎,再透过特殊算法计算卷标位置,达到精准定位。目前主要针对零售、建筑、物流及运动四大垂直领域提供应用服务。2012年9月成立后的第二个月就获得了第一笔、总额达2万欧元的订单,内容是协助芬兰一家大型公共企业开发工厂货物定位系统。 GPS室内定位效果不好,我们用讯号角度取代强度来提高准确性。----Quuppa执行官卡里欧拉 不只芬兰,他们也积极跨足海外市场,比如在美国迈阿密,他们与儿童医院合作,协助急诊室进行轮椅、病人移动等管理。也与日本富士通进行策略联盟,针对超市推车进行轨迹分析,协助零售业优化卖场服务。而在运动领域,他们针对篮球比赛,可及时捕捉球员场上活动,进行赛后的训练分析,也在莫斯科的索科尼奇公园(Sokolniki park)的溜冰场内,记录溜冰者移动的轨迹后,再搭配选定歌曲曲目以实时模式显示在大屏幕上,展示有趣的个人影音短片。 Quuppa目前团队共有14人,去年被芬兰知名商业杂志《Talousel m》选为芬兰20家最具潜力新创公司之一,卡里欧拉说,说服市场新技术可行的确不容易,但自己创业的自由度较高,比在诺基亚更有机会落实自己的想法,加上物联网市场正在起飞,“我相信我们正走在正确的道路上。” 进攻物联网3大关键 透过信号角度取代强度进行定位 瞄准室内应用环境 可实时搜集信息进行分析 Quuppa 成立时间:2012年 共同创办人、执行官:基莫.卡里欧拉(Kimmo Kalliola) 业务范畴:采用低功耗蓝牙技术,借着发射无线讯号测量位置,将测量结果发送到Quuppa定位引擎,再透过特殊算法计算卷标位置,达到精准定位。 本文转自d1net(转载)

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册