roBtClient
8 min
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 robtclientmanager docid\ btq2ewvvvawsxu4pk3li0 envía un evento a su puerto de mensajes adjunto y crea una instancia de robtclient el equivalente en javascript es bsbtmanager docid\ ffkcb a73ctmwbvdulq l 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 robtclientevent docid\ v5ap gp3dpqeyfmf0hhfa 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