roBtClient
Cada instancia de este objeto representa un único cliente BLE. Este objeto no es instanciado por el script; en su lugar, cuando un cliente BLE se conecta al reproductor, el objeto roBtClientManagerroBtClientManager envía un evento a su puerto de mensajes adjunto y crea una instancia de roBtClient . El equivalente en JavaScript es BSBtManagerBSBtManager.
El propósito principal del objeto roBtClient es transferir datos entre el reproductor y el cliente mediante variables de usuario (es decir, características). Cuando un cliente actualiza variables de usuario o envía un comando, se envía un roBtClientEventroBtClientEvent al puerto de mensajes adjunto. El estado puede recuperarse utilizando el método roBtClient.GetUserVars() o el método roBtClientEvent.GetParam() : Las actualizaciones del objeto roBtClientEvent se ponen en cola hasta que el script las procesa, mientras que el objeto roBtClient devuelve el estado más reciente.
ifBtClient
GetClientId() As String
Recupera el UUID del cliente asociado con la instancia del objeto.
SetUserVars(data As String) As Boolean
Especifica nuevos datos para que el cliente los recupere.
GetUserVars() As String
Recupera los datos más recientes del estado de roBtClient.
Disconnect() As Boolean
Fuerza al reproductor a desconectarse del cliente.
ifMessagePort
SetPort(a As Object)
Publica mensajes de tipo roBtClientEvent en el puerto de mensajes adjunto. Se genera un evento cada vez que se alcanza el final de la cola.
ifUserData
SetUserData(a As Object)
Establece los datos de usuario que se devolverán cuando se generen eventos.
GetUserData() As Object
Devuelve los datos de usuario que se establecieron previamente mediante SetUserData(). Devolverá Inválido si no se han establecido datos.
ifIdentity
GetIdentity() As Integer
Devuelve un número único que puede utilizarse para identificar objetos roBtClientEvent que se originan en este objeto.
La interfaz ifIdentity ha quedado obsoleta. Recomendamos utilizar la interfaz ifUserData en su lugar.
ifFailureReason
GetFailureReason() As String
Devuelve información útil adicional si un método de la interfaz ifBtClient devuelve False.