我遇到的情况是,当我关闭4G并连接到某个wifi接入点,但无法发送或接收数据时,用于检查网络连接的标志被设置为true,如下所示。
NetworkInfo ni = context.getActiveNetworkInfo();
boolean flag = ni.isConnected();
在这种情况下,我显然应该放弃wifi,打开我的4G网络,换句话说,我应该转而使用4g网络而不是wifi网络。但是我如何检查wifi连接的质量呢?
如何使用xamarin essential确定网络类型是2g、3g还是4g 我知道xamarin essential具有识别连接类型的功能 var current = Connectivity.NetworkAccess;
if (current == NetworkAccess.Internet)
{
// Connection to internet is available
} 但是如果是互联网类型,我想知道是不是2g/3g/4g/5g
我使用Laravel5.4开发了一个eCommerce (具有多个产品属性功能)网站。一切都很好。但是,当我试图同步数据透视表中相同属性的多个值时。Laravel忽略了重复的价调。例如,我有一个名为"Network“的属性,它有3个值: 2G、3G、4G。手机支持3G和4G网络。我想在数据库中同步3G和4G值。拉勒维尔忽略了其中一个。
Products Table:
ID - Product Name
1 - Test Mobile
Attributes Table
ID - AttributeName
1 - Network
AttributeValues Tab
我使用Linphone()开放源码,使用星号服务器制作mVoIP android应用程序。智能手机在3G或4G网络上运行良好。然而,当它在Wi网络上时,它没有注册.
在Wi网络上的智能手机上,Via和联系人信息是错误的。
A = Smartphone on Wi-Fi network
B = Smartphone on 4G(LTE) network
它把声音从A电话传送到B电话。然而,它没有把声音从B电话传送到A电话。
我跟踪了SIP并注意到电话A告诉了错误的私人IP地址(联系人)到星号服务器。,这就是为什么它不能在电话A上监听声音。
所以,我打开了Stun服务器,我必须连接特定的stun服
和getNetworkType()一样,我使用TelephonyManager来获取网络类型。目前我只看到CDMA和GSM网络。如何将WiMAX检测为networkType。Sprint的HTC EVO 4G手机支持WiMAX,当我使用getNetworkType()时,即使手机是在WiMAX网络上,我也能收到NETWORK_TYPE_EVDO_A。
我遇到了网络问题。它显示code -1004 message:Could not connect to the server.It在4G上工作正常,但wifi中有一个错误:它显示了错误。有时,它工作得很好,但有时却不起作用。
我使用的是具有相同主机地址的android。在4G和wifi上,一切正常。我也不知道。怎么了。
我正在制作一个VoIP客户端,我想让客户打电话到4G连接时与它交谈的最后一个电话号码。如果用户按下“结束呼叫”按钮,它不会自动调用。只有当连接被删除,用户无法按end呼叫来完成电话通话时,才会发生这种情况。
因此,我有一个BroadcastReceiver,它告诉我是否有互联网连接可用或不太好。,但它告诉我的太多了。
我所看到的手机的行为是在没有网络的情况下,它从4G网络中获得连接,onReceive(..)方法在BroadcastReceiver中被触发了8次左右,连接,不连接,连接,……连接。
下面是监听连接性的代码。
@Override
public void onReceive( Co