not updating screen unless necessary.

and added back try catch for bluetooth connection