7 Replies Latest reply on Jan 4, 2016 3:36 AM by ckulak RSS
    pdahmen Newbie

    Android App Issue when connecting to TW Server

    Hi,

     

    I'm trying to create an Android App using the Java SDK and i am encountering a connection issue when starting up the app.

     

     

     

    09-29 14:15:32.896  12257-12275/com.ptc.ptcnet.sensoren I/System.out﹕ 14:15:32.895 [Client-EndpointMonitor-1] DEBUG c.t.c.c.e.m.CommunicationEndpointMonitorTask - CommunicationEndpoint Monitor - checking for disconnected endpoints

    09-29 14:15:32.896  12257-12275/com.ptc.ptcnet.sensoren I/System.out﹕ 14:15:32.896 [Client-EndpointMonitor-1] INFO  c.t.c.c.e.m.CommunicationEndpointMonitorTask - Endpoint not connected [name: SeamSensorGateway, id: 0]. Attempting [re]connect...

    09-29 14:15:32.896  12257-12275/com.ptc.ptcnet.sensoren I/System.out﹕ 14:15:32.896 [Client-EndpointMonitor-1] DEBUG c.t.c.c.e.ClientCommunicationEndpoint - Clearing endpoint authentication data [id: 0]

    09-29 14:15:32.897  12257-12275/com.ptc.ptcnet.sensoren I/System.out﹕ 14:15:32.897 [Client-EndpointMonitor-1] INFO  c.t.c.c.e.ClientCommunicationEndpoint - Needed to refill connections on client endpoint [id: 0] : [active: 0, max: 1]

    09-29 14:15:32.897  12257-12275/com.ptc.ptcnet.sensoren I/System.out﹕ 14:15:32.897 [Client-EndpointMonitor-1] ERROR c.t.c.c.e.ClientCommunicationEndpoint - Refilling connections on [endpoint 0, uri: ws://10.199.66.97:8080/Thingworx/WS] failed : Attempt to invoke interface method 'io.netty.channel.Channel io.netty.channel.ChannelFuture.channel()' on a null object reference

    09-29 14:15:32.898  12257-12275/com.ptc.ptcnet.sensoren I/System.out﹕ 14:15:32.898 [Client-EndpointMonitor-1] INFO  c.t.c.c.e.m.CommunicationEndpointMonitorTask - Endpoint reconnection was unsuccessful [name: SeamSensorGateway, id: 0]

     

     

    Can anybody help me with this?

     

    Kind regards Philip

      • Re: Android App Issue when connecting to TW Server
        ckulak Apprentice

        Hello Philip,

         

        I don't think EDGE SDK for Java is supported on Android: https://support.ptc.com/appserver/cs/view/solution.jsp?n=CS214242&source=Case%20Viewer

         

        In case you don't have access to PTC Tech Support web site -- basically it says "Android SDK is in development and will be available in near future"

         

        As is it may work under some circumstances, but I'm afraid nobody will give you any guaranties. Check Bertrand's answer on this topic or consider using RESTful web services instead.

         

        / Constantine

          • Re: Android App Issue when connecting to TW Server
            pdahmen Newbie

            Thanks for the quick answer.

            I now added the internet permission like Bertrand said and now my emulator connects but it doesnt show up in ThingWorx under Remote Things like it should.

            the log shows the following lines

             

            09-30 08:49:53.914  21089-21125/com.ptc.ptcnet.sensoren I/System.out﹕ 08:49:53.914 [NettyClient-NIO-1] DEBUG c.t.c.c.e.DispatchingClientEndpoint - RESPONSE received [endpoint id: 0, duration: 5] ResponseMessage [requestId: 5, endpointId: 0, sessionId: -1, code: STATUS_SUCCESS, multipart: false, packet #: 0, total packets: 0]

            09-30 08:49:53.915  21089-21136/com.ptc.ptcnet.sensoren I/System.out﹕ 08:49:53.915 [ClientProcessor-2] DEBUG c.t.c.c.e.CommunicationEndpoint - Sending synchronous message, waiting for response [sync key: 6, message: APIRequestMessage [requestId: 6, endpointId: 0, sessionId: 14, method: POST, entityName: SeamSensorGateway, characteristic: Services, target: GetEventSubscriptions]]

            09-30 08:49:53.915  21089-21125/com.ptc.ptcnet.sensoren I/System.out﹕ 08:49:53.915 [NettyClient-NIO-1] DEBUG i.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=2 length=59

            09-30 08:49:53.919  21089-21125/com.ptc.ptcnet.sensoren I/System.out﹕ 08:49:53.919 [NettyClient-NIO-1] DEBUG i.n.h.c.h.w.WebSocket08FrameDecoder - Decoding WebSocket Frame opCode=2

            09-30 08:49:53.919  21089-21125/com.ptc.ptcnet.sensoren I/System.out﹕ 08:49:53.919 [NettyClient-NIO-1] DEBUG i.n.h.c.h.w.WebSocket08FrameDecoder - Decoding WebSocket Frame length=63

            09-30 08:49:53.920  21089-21125/com.ptc.ptcnet.sensoren I/System.out﹕ 08:49:53.919 [NettyClient-NIO-1] DEBUG c.t.c.c.e.DispatchingClientEndpoint - RESPONSE received [endpoint id: 0, duration: 4] ResponseMessage [requestId: 6, endpointId: 0, sessionId: -1, code: STATUS_SUCCESS, multipart: false, packet #: 0, total packets: 0]

            09-30 08:49:53.921  21089-21125/com.ptc.ptcnet.sensoren I/System.out﹕ 08:49:53.921 [NettyClient-NIO-1] DEBUG i.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=2 length=17

             

            When i run the app on my own phone it says there is a protocol version error.

            Is it related to using the Java SDK and the Android one?

             

            Any ideas?