Articles of android wifi

如何路由来自网络共享的所有流量?

我正在做一些测试项目,基本上我想在我处于热点模式时将所有流量路由到固定地址。 我有IP范围,例如192.168.0.0/24我不知道我是否可以使用没有root或JNI函数的iptables(找不到任何符合我想要的东西)开箱即用的思维非常受欢迎(DNS,客户端连接等低级别数据包广播…) 任何想法? 编辑 :Android和iOS如何检测网络门户? 来源: https : //sudoroom.org/wiki/Mesh/Firmware/Splash_page他们尝试HTTP GET on iOS: http : //www.apple.com/library/test/success.html并期望有200个门户网站 Android: http : //clients3.google.com/generate_204并且当不在门户网站后面时期望204状态,任何其他状态是门户网站 那么,我该如何正确回应这些检测?

如何以编程方式将多个IP摄像头集成到android中?

我是android网络的新手。 现在我正在做一个与android网络相关的项目 。 在这个项目中, 我想将6个IP摄像机集成到我的项目中,所有摄像机同时进行流动 。 这款IP摄像机是支持Wi-Fi的摄像机 。 问题在于, 我们如何将多个wifi设备连接到Android设备? 只有我们可以一次连接单个Wi-Fi。 但有一种方法是Wi-Fi直接或Hotspot 。 但IP摄像机如何识别和连接移动热点? 我在互联网上搜索了很多但我找不到合适的解决方案。 所以,如果你们中的任何一个人知道如何解决这个问题,请帮助我。 这是客户端提供的获取Wi-Fi扫描结果的cgi命令 get_wifi_scan_result.cgi Description: Gets the camera results of search for wireless networks Certification: administrator Syntax: /get_wifi_scan_result.cgi Returns: ap_number : Refers to the search for how many SSID , The following variable groups, with the first group, for example: ap_ssid[0]:ssid […]

主动扫描和被动扫描有什么区别?

mWifiManager.startScanActive()和mWifiManager.startScan()之间的区别是什么? active scan和passive scan什么区别?

从ScanResult构建WifiConfiguration或:解释ScanResult的’capabilities’字符串

你们中的任何一个Android专家都知道有任何开源代码可以从给定的ScanResult创建一个ScanResult吗? 这会有所帮助。 事实上,我的捕获(2012年4月中旬) WifiConfiguration.java的Android源代码的第483行(/ 624)是一个注释掉的构造函数,旨在完成这一点,一个大TODO想知道它是否值得实现(参见下面的引文) 。 我动议是的,我能听到第二个吗? 我看到的主要挑战(实际上这个问题首当其冲)是如何解释ScanResult.configuration字符串。 我可以期待一个简单的列表,如[WPA2-PSK-CCMP] , [WPS]等? 这些字符串是在文档或代码库中的某处枚举的吗? 我应该知道设备/制造商/ AP特定的字符串吗? 来自WifiConfiguration.java (可能的编辑): /** * Construct a WifiConfiguration from a scanned network * @param scannedAP the scan result used to construct the config entry * TODO: figure out whether this is a useful way to construct a new entry. * public WifiConfiguration(ScanResult […]

Android:在Android Marshmallow上以编程方式打开/关闭WiFi热点(6.0)

我遇到过这个post( Android:如何以编程方式启用/禁用Wifi或Internet连接 ),这与我想要的非常相似。 我尝试过Ashish Sahu( https://stackoverflow.com/users/1780737/ashish-sahu )发布的答案提供的解决方案,除了Marshmallow(6.0)之外,它似乎在其他Android版本上运行得很好。 无论如何在Android Marshmallow上切换和设置WiFi热点? 我尝试使用mHotspot( http://www.mhotspot.com/ )可以在Android Marshmallow上完成这项工作,但我只是不知道如何实现它。 提前致谢。

使用setPeriodic()时,Android JobScheduler经常运行

我注意到我的预定JobScheduler经常执行工作方式。 我把它设置为每天执行,它需要闲置,处于wlan并充电,但是当满足这些条件时,工作就像每10分钟甚至更频繁地执行一样。 我的代码: JobInfo.Builder builder = new JobInfo.Builder(1, new ComponentName(context.getPackageName(), SyncJobService.class.getName())); builder.setPeriodic(TimeUnit.DAYS.toMillis(1)) .setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY) .setRequiresCharging(true) .setRequiresDeviceIdle(true); int code = jobScheduler.schedule(builder.build()); if (code <= 0) { Log.e(TAG, "Could not scheduled job: " + code); return; } Log.e(TAG, "Scheduled job"); 该作业执行后台线程以从Internet下载数据,并在完成数据下载后调用 mService.jobFinished(mParams, true); 通知作业调度程序作业已完成,并应重新计划。 即使这段时间设定为一天,工作怎么经常执行? 我的android 6.0.1设备几乎从不进入打盹模式,因为工作经常运行。

以编程方式获取wifi /移动网络的数据速度

如何在我的应用程序中以编程方式获取wifi /移动网络的数据速度。 提前致谢!

Android获取热点提供设备的IP地址

我正在使用 public static String getLocalIPAddress(WifiManager wm){ return Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress()); } 获取执行设备的IP地址。 如果设备连接到“公共”wlan网络,并且设备连接到由其他Android设备通过热点托管的wifi网络,则工作正常。 如果设备未连接到任何wifi网络,则返回“0.0.0.0”(正确)。 但是如果设备通过提供热点来托管wifi网络,则该方法仍然返回“0.0.0.0”。 如何在“自己的wifi网络”中获取热点提供设备的真实IP地址? 感谢和问候

获取在android中使用wifi tethering连接的所有用户的列表

我想获取wifi网络共享中所有连接用户的列表。 我知道我必须阅读dnsmasq.leases但问题是,我在哪里可以从手机上获取此文件? 如果我看看wifi tethering开源应用程序的源代码 我在这里得到文件路径 this.coretask.setPath(this.getApplicationContext().getFilesDir().getParent()); this.DATA_FILE_PATH+”/var/dnsmasq.leases” 我可能不会将此应用程序用于wifi网络共享。 那么我如何获取文件位置来读取所有连接的用户?

如何在android中分别find特定应用程序的wifi和网络数据使用情况?

recived = TrafficStats.getUidRxBytes(uid); send = TrafficStats.getUidTxBytes(uid); TrafficStats.getMobileRxBytes(); TrafficStats.getMobileTxBytes(); TrafficStats.getTotalRxBytes(); TrafficStats.getTotalTxBytes(); 我有应用程序ID,我可以获得该应用程序数据使用,但我无法获得更详细的信息,如使用wifi和网络的数据使用。 我想在设备中单独find所有已安装的应用程序。 我怎么能find那个。? 我已经尝试了很多东西,但没有得到任何解决方案。