[MCPE-12061] Cannot join external server over Ethernet on Amazon FireTV Created: 13/Dec/15 Updated: 05/Oct/16 Resolved: 02/Jul/16 |
|
| Status: | Resolved |
| Project: | Minecraft (Bedrock codebase) |
| Component/s: | None |
| Affects Version/s: | 0.13.0, 0.15.0 |
| Fix Version/s: | 0.14.3, 0.15.1 |
| Type: | Bug | ||
| Reporter: | Matthew Robinson | ||
| Resolution: | Fixed | Votes: | 1 |
| Labels: | None | ||
| Issue Links: |
|
||||||||||||||||||||||||
| Confirmation Status: | Unconfirmed | ||||||||||||||||||||||||
| Platform: | Android | ||||||||||||||||||||||||
| Description |
|
When using the Amazon FireTV, either a WiFi or wired Ethernet connection are supported. However, when using the wired Ethernet, after selecting an external server in MCPE, the following error is presented:
The device does have an Internet connection and MCPE does detect connectivity to the server (it is listed with a green dot in the "Play" screen). All streaming content and other games I have tried work fine. Note: as a developer myself recently porting an Android game to the FireTV, I found that I too was not checking for the Ethernet port as a valid connection type; I had to explicitly check the connectivity manager for connection types "WIFI", "MOBILE", and "ETHERNET" before deciding there was no connection available. |
| Comments |
| Comment by Kenneth E Grzembski [ 02/Jul/16 ] |
|
Hello Mega_Spud - I could only efficiently test with Nvidia Shield TV at this time: So speaking on behalf of a wired version for Nvidia Shield TV, this issue is resolved. Thanks for your follow up. |
| Comment by [Mojang] Mega_Spud (Jay Wells) [ 02/Jul/16 ] |
|
Sorry, I was asking kennygrzembski@gmail.com if he can connect with his Nvidia shield TV to a Windows 10 version of the game via an Ethernet connection as he mentioned in |
| Comment by Thomas Howard [ 02/Jul/16 ] |
|
If by LAN you mean Ethernet (which was the issue) then no, the problem does not still affect me. Wifi and Ethernet connections on the Fire TV (the only two kinds of connections it has) are both functioning correctly and both allow me to connect to Realms. |
| Comment by [Mojang] Mega_Spud (Jay Wells) [ 02/Jul/16 ] |
|
kennygrzembski@gmail.com Does this issue still affect you connecting over LAN? |
| Comment by Thomas Howard [ 02/Jul/16 ] |
|
I just updated the Fire TV MCPE to version 0.15.1.2 and I can confirm that it is now fully functional using Ethernet. I do not have a 'use cellular data' option on the Fire TV. This issue has been resolved as of 0.15.1.2. Thanks! |
| Comment by [Mojang] Mega_Spud (Jay Wells) [ 02/Jul/16 ] |
|
Does this issue also affect 0.15.1? Also, does ethernet connectivity work if you enable the "Use Cellular Data" option? |
| Comment by Thomas Howard [ 02/Jul/16 ] |
|
Any chance of getting this issue reopened and fixed? |
| Comment by Kenneth E Grzembski [ 22/Jun/16 ] |
|
I too can confirm this is not fixed. Please reopen this issue or this one - https://bugs.mojang.com/browse/MCPE-15408 |
| Comment by Thomas Howard [ 22/Jun/16 ] |
|
The bug is no longer fixed in 0.15.0. The issue reappears. |
| Comment by Matthew Robinson [ 02/Jun/16 ] |
|
The bug appears to be fixed in 0.14.3 on my FireTV. Thanks! |
| Comment by AMAN4700 [ 02/Jun/16 ] |
|
Does this bug still appear in 0.14.3? Please respond. |
| Comment by billy [ 13/Mar/16 ] |
|
I also can't join servers while using an Ethernet cable on Android TV. |
| Comment by Matthew Robinson [ 13/Dec/15 ] |
|
Here is example code verified to work on the FireTV to detect network connection. /**
* Determine if this device has a network connection. Also sets the
* member variables {@link mHaveConnectedWifi} and {@link mHaveConnectedMobile}
* @return true if there is a network connection, false if not
*/
private boolean haveNetworkConnection() {
mHaveConnectedWifi = false;
mHaveConnectedMobile = false;
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo) {
if (ni.getTypeName().equalsIgnoreCase("WIFI")) {
if (ni.isConnected())
mHaveConnectedWifi = true;
} else if (ni.getTypeName().equalsIgnoreCase("MOBILE")) {
if (ni.isConnected())
mHaveConnectedMobile = true;
} else if (ni.getTypeName().equalsIgnoreCase("Ethernet")) {
if (ni.isConnected())
mHaveConnectedWifi = true;
}
}
return mHaveConnectedWifi || mHaveConnectedMobile;
}
}
|