0
Under review

Unable to connect from Android Client

Emanuele Pettenuzzo 8 years ago in bOS Client updated by Jürgen Jürgenson 1 year ago 11

Hi, I'm trying to connect to my test bOS Server fom Android client.

My bOS Client version is 4.2, installed on Samsung Galaxy Tab with Android 4.2.2; my test bOS Server version is 4.2.6 on Windows 10.

I'm unable to connect to demo server, too (https://demo.comfortclick.com)

If I use Chrome from the tablet instead of the app, the connection succeed.

If I connect from Windows bOS Client (version 4.2.8), the connection succeed.

What's wrong?

Under review

Hello,


do you get any error when trying to connect? I've tested the Client app on 4.2.2 android and it works fine, so there should be no problem. Any additional information would be helpful.


Regards,

Try installing this Client.apk file. BOSClient.apk

I don't get any error, only this Secure Warning at the first connection attempt:


"Pofile key must be obtained from the server. Make sure you are connecting from a secure network. Do you want to proceed?"


When I click OK the app remains in a Connecting state indefinitely.
After several minutes the tatus label changes from Connecting to Reconnecting in 1 s

Sema result when I try with the apk provided here.

Could you please download this app and log your progress, when trying to connect to the server.


Free app for logging: https://play.google.com/store/apps/details?id=org.jtb.alogcat


Try connecting to any server (e.g. Demo) while the app is running and send us log so we can check what is going on, when you want to connect to the server.


Regards,

Here is the aLogcat log registered while I was connecting to the Demo server. It seems there is nothing wrong...

I installed bOS Client app to another device with Android 4.4.2 and the app works fine!

So I think there is somthing wrong in my Android 4.2.2 tablet...

Thanks anyway.


Regards.


--------- beginning of /dev/log/main

[ 10-15 15:25:49.964 20349:20349 I/dalvikvm ]

Turning on JNI app bug workarounds for target SDK version 11...

[ 10-15 15:25:50.183 20349:20349 D/dalvikvm ]

GC_FOR_ALLOC freed 156K, 31% free 4329K/6204K, paused 31ms, total 31ms

[ 10-15 15:25:50.183 20349:20349 I/dalvikvm-heap ]

Grow heap (frag case) to 6.974MB for 1127536-byte allocation

[ 10-15 15:25:50.214 20349:20353 E/dalvikvm ]

adjustAdaptiveCoef max=6291456, min=1572864, ut=568

[ 10-15 15:25:50.214 20349:20353 D/dalvikvm ]

GC_CONCURRENT freed 2K, 26% free 5428K/7308K, paused 3ms+1ms, total 31ms

[ 10-15 15:25:50.214 20349:20357 D/dalvikvm ]

WAIT_FOR_CONCURRENT_GC blocked 26ms

[ 10-15 15:25:50.214 20349:20349 D/dalvikvm ]

WAIT_FOR_CONCURRENT_GC blocked 23ms

[ 10-15 15:25:50.253 20349:20349 D/AbsListView ]

Get MotionRecognitionManager

[ 10-15 15:25:50.285 20349:20349 D/AbsListView ]

onVisibilityChanged() is called, visibility : 4

[ 10-15 15:25:50.285 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:25:50.316 20349:20349 D/AbsListView ]

onVisibilityChanged() is called, visibility : 0

[ 10-15 15:25:50.316 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:25:50.386 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:25:50.464 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:25:50.542 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:25:50.566 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:25:51.394 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:25:52.191 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:25:52.378 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:25:52.785 20349:20349 D/AbsListView ]

onVisibilityChanged() is called, visibility : 4

[ 10-15 15:25:52.785 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:04.066 20349:20349 D/AbsListView ]

onVisibilityChanged() is called, visibility : 0

[ 10-15 15:26:04.066 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:04.105 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:04.113 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:04.222 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:05.152 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:06.120 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:07.120 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:08.120 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:09.120 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:10.128 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:11.128 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:12.105 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:13.113 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:14.120 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:15.097 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:16.105 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:17.113 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:18.120 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:19.097 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:20.105 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:21.113 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:22.120 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:23.097 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:23.964 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:24.105 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:24.488 20349:20349 D/AbsListView ]

onVisibilityChanged() is called, visibility : 4

[ 10-15 15:26:24.495 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:43.519 20349:20349 D/AbsListView ]

onVisibilityChanged() is called, visibility : 0

[ 10-15 15:26:43.519 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:43.542 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:43.550 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:43.550 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:44.628 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:45.566 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:46.566 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:47.550 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:48.566 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:49.574 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:50.550 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:51.566 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:52.566 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:53.574 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:54.550 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:55.488 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:55.589 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:26:56.050 20349:20349 D/AbsListView ]

onVisibilityChanged() is called, visibility : 4

[ 10-15 15:26:56.058 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:27:05.324 20349:20349 D/AbsListView ]

onVisibilityChanged() is called, visibility : 0

[ 10-15 15:27:05.324 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:27:05.347 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:27:05.355 20349:20349 D/AbsListView ]

unregisterIRListener() is called

[ 10-15 15:27:05.472 20349:20349 D/AbsListView ]

unregisterIRListener() is called

Hi support team,


I am getting the same error, but instead of using BOSclient i am running a CMclient. the error goes, I connect to my CMServer via CMclient of my Pc, it works fine. But if i try to connect to my server via Https/ Http or CMclient of my smartphone, i get the certification issue warning and then i click ok but nothing happens, the browser gets loading forever.

Best,

Dear Support Team,


Similar issue here with CMClient and bOS Client when using SAMSUNG devices.

I have tested both on Samsung GT-P3110 with Android 4.2.2 and GT-N7000 with Android 4.1.2 and it doesn't work. The CMClient connects to the server, but the screen is all black, nothing happens, and the bOs Client doesn't connect.


I also tested on Lenovo A800 with Android 4.0.4 and Asus P01T with Android 5.0.1 and all works fine on both of them. Also everything is fine from the computer (win7 64bit)


bOS server in installed on a VM with win7 32bit

+1

using laptop as bos server .

client app is running fine on Laptop 

but app is not working on Android and iOS Devices ,

"buffering icon " is rotating on screen  .

Devices : 7/28/2019 1:41:33 PM : Error : Devices\KNX : Reconnect: OnDataReceived: Index was outside the bounds of the array.

Hi,

It's happend to me some times with both android and iOS devices... Sometimes one device is connected but you can't connect with a different one. Only after reboot of the server all the devices can connect again.

Best regards,

Hi, I have same/similar problem. bOS client on two different android devices simply wont connect. I have bOS client on Windows machine in same network with exactly same settings in bOS client and works just fine. bOS Client app on Android devices simply wont connect. However I can access bOS client from those same Android devices using web browser. 

Any ideas?

Update your bOS server. There is a problem with older certifications on bOS server 4.8 and older. Update should fix the Android connection problems.