add bindDevice to send data and add idle connection check