Cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Fitbit Companion App - iOS, client - server socket communication having issues

Hi all,

 

i am developing an application for iOS and Android which communicate with Fitbit Companion App via socket as it was recommended. We developed it for Android which is working fine, data passing both side.

 

But in iOS integration we are facing issue like we receive the ping/ Connection request but after accepting the connection message transferring is not working. When we try to read data from socket on iOS app we receive nothing.

 

So can anybody suggest with some library name or code for iOS or Fitbit so that these can communicate. 

 

Here is some code in Swift: 

func readNewData(){

    print("reading once again")

    var readData = Data()

    do{

        //let stringRead = try socket.readString()

        let bytesRead = try listenSocket?.read(into: &readData) ?? 0//socket.read(into: &readData)

        if bytesRead  > 0 {

            guard let response = String(data: readData, encoding: .utf8) else {

                print("Error decoding response...")

                return

                //break

            }

            print("data string read in socket are \(response)")

        }

        

    }catch let error{

        print("error reading data in socket \(error) and \(error.localizedDescription)")

    }

}

Thanks in advance 😊.

Best Answer
0 Votes
1 REPLY 1

Hi @Jaideep824 

 

I think your questions belongs in the SDK forums.  I've moved your post and someone here should be able to help.

 

Gordon

Gordon Crenshaw
Senior Technical Solutions Consultant
Fitbit Partner Engineering & Web API Support | Google
Best Answer
0 Votes