Si me permites una sugerencia, yo hice que regresara el tiempo que tiene el cliente para volver a reportarse, además del código de éxito. Así la «longitud de pulso» de los beats no sólo se configura del lado del server, sino que también te permitiría cambiarlo «al vuelo».
Espero haber sido de ayuda, XD.
--
Axel Eduardo Becerril Nájera