iOS (Swift)
Setting up a connection
import TerraRTiOS
// Assumes terraRT is already initialized and a device is connected
// (see the "Connect Wearable to SDK" guide)
let token = "yourStreamingToken" // Generated from your backend (see below)
let dataTypes: Set<TerraRTiOS.DataTypes> = [.HEART_RATE, .STEPS]
// Stream to BOTH your app AND Terra's websocket server
terraRT.startRealtime(
type: .BLE,
dataType: dataTypes,
token: token,
callback: { update in
print("\(update.type ?? ""): \(update.val ?? 0) at \(update.ts ?? "")")
},
connectionCallback: { connected in
print("Websocket connected: \(connected)")
}
)Endpoint for generation of a token for a user (producer) connection
Authorizations
x-api-keystringRequired
dev-idstringRequired
Query parameters
idstringOptional
The ID of the user to generate a token for
Header parameters
dev-idstringRequired
your developer ID
x-api-keystringRequired
your API key
Responses
200
Successful response
application/json
tokenstringOptionalExample:
OTYwNWFi5ZWQMTAxMjg0Y2Qw.gzrPzZcS3Gy8QDOxbiPRwu30PTB3VxW0eE403
Forbidden
text/plain
post
/auth/userLast updated
Was this helpful?