十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
想知道一下你做这个的前景是什么?
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请、虚拟空间、营销软件、网站建设、慈溪网站维护、网站推广。
如果说是局域网服务器维护的话,大可不必如此,因为如果你这样做相当于是一个B/S的结构;那么实际上要对手机进行区分几乎是不可能的。连接Wifi,意味着最多只能处理数据报文,而不是在那些手机上运行程序。网络数据报文中,和数据无关的部分就是网络协议部分的数据,这部分数据中,传输层、网络层数据都没有用,只有数据链路层的MAC地址可能对你有点用,因为每张网卡的MAC地址是不同的,你至多可以知道是哪家公司生产的,但是具体在什么设备上,是不可能知道的(况且那些数据理论上其实都是可以改的)
如果是针对手机编程的话,用Java代码的无非就是Android编程,这就和连接什么Wifi没有关系了。Android编程要获取手机信息的方法我也不清楚,你去谷歌的API里面看看,或者去搜搜看吧,应该不少。
我先回答你的第二个问题,各种wifi产品的api应该是一样的,wifi都是根据接口来写驱动的,我们的library里已经将wifi模块化了.至于怎么写wifi,下面是我提供的获取WIFI的mac地址的代码,希望对你有所帮助:
WifiManager wifi=(WifiManager)getSystemService(Context.WIFI_SERVICE);
WifiInfo info=wifi.getConnectionInfo();
String mac;
mac=info.getMacAdress();
java中是没有的,wifi是需要有硬件设备去支持,不过android中有提供相应的api,也是java写的噢
在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下几个类和接口:
1.ScanResult
主要用来描述已经检测出的接入点,包括接入点的地址,接入点的名称,身份认证,频率,信号强度等信息。
2.WifiConfiguration
Wifi网络的配置,包括安全设置等。
3.WifiInfo
wifi无线连接的描述,包括接入点,网络连接状态,隐藏的接入点,IP地址,连接速度,MAC地址,网络ID,信号强度等信息。这里简单介绍一下这里的方法:
getBSSID() 获取BSSID
getDetailedStateOf() 获取客户端的连通性
getHiddenSSID() 获得SSID 是否被隐藏
getIpAddress() 获取IP 地址
getLinkSpeed() 获得连接的速度
getMacAddress() 获得Mac 地址
getRssi() 获得802.11n 网络的信号
getSSID() 获得SSID
getSupplicanState() 返回具体客户端状态的信息
4.WifiManager
这个不用说,就是用来管理我们的wifi 连接,这里已经定义好了一些类,可以供我们使用。
获取WIFI网卡的状态
WIFI网卡的状态是由一系列的整形常量来表示的。
1.WIFI_STATE_DISABLED : WIFI网卡不可用(1)
2.WIFI_STATE_DISABLING : WIFI网卡正在关闭(0)
3.WIFI_STATE_ENABLED : WIFI网卡可用(3)
4.WIFI_STATE_ENABLING : WIFI网正在打开(2) (WIFI启动需要一段时间)
5.WIFI_STATE_UNKNOWN : 未知网卡状态
可以实现,就是andriod的wifi连接,我们公司一个项目就是自动搜索周围最强WIFI信号并且连接的,不过10分要别人给你写个类似项目的程序,那是不现实的,说说思路差不多