草庐IT

WiFi-direct

全部标签

android - 查找当前位置在使用 Wifi 时有效,但在使用 GPS 时失败

我开发了一个使用GPS查找用户位置的应用程序。这里面没有错误。它使用Wifi正确找到位置,但在GPS模式下它不返回任何值。我在list中添加了所需的权限并且GPS已打开。有人可以告诉我如何使用Gps获取位置吗?我在这里包含了我的代码:packagec.g.a.loation;publicclassUseGpsextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);LocationManagermlocManager=(Location

深入理解网络 I/O:mmap、sendfile、Direct I/O

🔭嗨,您好👋我是vnjohn,在互联网企业担任Java开发,CSDN优质创作者📖推荐专栏:Spring、MySQL、Nacos、Java,后续其他专栏会持续优化更新迭代🌲文章所在专栏:网络I/O🤔我当前正在学习微服务领域、云原生领域、消息中间件等架构、原理知识💬向我询问任何您想要的东西,ID:vnjohn🔥觉得博主文章写的还OK,能够帮助到您的,感谢三连支持博客🙏😄代词:vnjohn⚡有趣的事实:音乐、跑步、电影、游戏目录前言mmap实现机制图解分析缺点sendfile实现机制图解分析使用缺点DirectI/O实现机制缺点总结前言在上一篇文章介绍以下三个类的特征及使用:深入理解网络I/O:Fi

android - 在 Wifi 到 3G 或 3G 到 Wifi 之间切换后,Web 服务调用不起作用

我在我的应用程序中编写了一项服务,每15秒向服务器发送经纬度数据。问题是:当服务开始时,我正在使用wifi并每15秒使用最新的经纬度调用服务器,它工作正常。一段时间后我关闭wifi并打开3g(移动网络),现在服务不可用向服务器报告最新的经纬度。但是当关闭wifi一段时间并再次打开wifi时它工作正常。反之亦然,即当我们在3g和wifi之间切换时,该服务也无法正常工作。但是当我在3G和3G之间切换时它也不起作用,即最初使用3G并关闭一段时间然后再次打开3G(但wifi到wifi更改服务工作正常。)我不明白为什么我的服务会发生这种异常情况。寻求帮助,如果有人知道这个问题。立即响应将是可观的

Android WiFi Direct 设备详细信息

我想知道如何更改Android设备的WiFiDirect接口(interface)的设备详细信息(例如接口(interface)名称)。我正在开发一个使用蓝牙或WiFiDirect技术进行无线通信的应用程序,它只连接到以特定前缀命名的设备,以区分那些运行我的应用程序的设备,尊重那些只有接口(interface)的设备(我知道这是一个天真的解决方案......:))。蓝牙允许使用BluetoothAdapter类提供的setName(Stringname)和getName()方法来操作接口(interface)的名称,但我相信不存在与WiFiDirect对应的那些。如果不可能,我如何区分

Android 如何测量上传/下载速度 wifi/2G/3G...?

我在Google上搜索过,但没有找到任何测量androidwifi/2G/3G网络速度的教程。通过大量搜索终于得到了下载速度THIS任何人都知道上传速度。有人指导我是否有任何API或教程?任何帮助将不胜感激。提前致谢。 最佳答案 您必须实现自己的速度测试测量例程。您可以在此处找到Ookla速度测试的算法描述:http://wiki.ookla.com/lq_test_flow基本上您要做的就是执行下载和上传例程并测量下载和上传的时间。您可以使用System.nanoTime()获得更准确的时间戳。

android - WiFi Direct 的替代品

我正在尝试开发一个应用程序,当在两个或多个设备上运行时,该应用程序将能够高速相互发送数据。由于距离远,蓝牙不是一种选择。我想使用DirectWiFi,但它仅适用于Android4.0及更高版本。即使我有Android4.0.3的设备,它仍然无法运行。我认为这个版本中没有发现功能。我试过寻找替代品,例如WiFiTethering但该设备需要Root才能正常工作。此外,没有教程解释它是如何工作的。谁能给我另一种替代WiFiDirect的方法,使我能够即时创建AdHoc网络? 最佳答案 现在,您可以使用新的NFC通信,但是,如果您的手机没

android - 如何找出连接到您在android中的同一WIFI网络的其他用户?

这里想问一下,如何找出与你连接的同一网络(WIFI)下的其他手机,并显示在你的手机上。例如,会有一个ANDROID应用程序,我将在其中获取所有也连接到同一网络的用户? 最佳答案 如果你想创建一个应用程序来发现在同一网络上运行它的其他主机......您可以简单地向特定端口发送一个UDP广播。然后,网络上所有正在运行的应用程序实例都可以监听该端口,并以将它们标识为主机的消息进行响应! 关于android-如何找出连接到您在android中的同一WIFI网络的其他用户?,我们在StackOve

Android 通过 wifi 在两个 android 设备之间流式传输实时麦克风音频

伙计们,我目前正在做一个项目,当您与Android设备通话时,它会将其音频输出发送到另一个通过wifi相互连接的Android设备。好吧,我发现此链接很有帮助StreamingvoicebetweenAndroidPhonesoverWiFi,但是我的这段代码有问题,我什至无法运行该应用程序。有人可以告诉我问题吗?我应该在list中说明什么前提?谢谢 最佳答案 我已经通过调整采样率和16000hz的minBufSize和4096minBufsize找到了答案 关于Android通过wif

android - 如何在Android Studios中获取附近的Wifi距离和方向

如何获取附近所有Wifi的方向和强度?到目前为止,我已经能够在Level中获得Wifi强度,但只能使用以下代码连接wifiWifiManagerwifiManager=(WifiManager)getSystemService(Context.WIFI_SERVICE);intnumberOfLevels=5;WifiInfowifiInfo=wifiManager.getConnectionInfo();intlevel=WifiManager.calculateSignalLevel(wifiInfo.getRssi(),numberOfLevels);我正在尝试做这样的事情Pla

JavaMail API 不适用于移动数据但适用于 Wifi

我现在的处境很奇怪。有关完整代码,您可以在此处查看:http://javapapers.com/android/android-email-app-with-gmail-smtp-using-javamail/我将此代码用于发送电子邮件。但问题就在眼前。我在WIFI上使用这种方法发送邮件时成功率是100%。但是当我使用移动数据(4G)时,我的成功率约为30%。在某些设备上,它根本不起作用。4G连接没有问题。它没有波动。它工作正常。我在多台设备上尝试过Wi-Fi和移动数据。一切都表明移动数据上的代码存在问题。目前在我的移动数据调试设备上,代码可以正常工作。因此我现在不能发布logcat。