package Ġcom . example . bluetooth por us ku Ċ Ċ import Ġandroid . bluetooth . Bluetooth Device Ċ import Ġandroid . bluetooth . Bluetooth Socket Ċ import Ġandroid . util . Log Ċ import Ġjava . io . IOException Ċ import Ġjava . util .* ĊĊ Ċ class ĠConnect Thread ( private Ġval Ġdevice : ĠBluetooth Device ) Ġ: ĠThread () Ġ{ ĊĠĠĠ Ġval Ġuuid Ġ= Ġ" 0 0 0 0 1 1 0 1 - 0 0 0 0 - 1 0 0 0 - 8 0 0 0 - 0 0 8 0 5 F 9 B 3 4 FB " ĊĠĠĠ Ġvar Ġm Socket : ĠBluetooth Socket ? Ġ= Ġnull ĊĠĠĠ Ġlateinit Ġvar Ġr Thread : ĠReceive Thread ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Socket Ġ= Ġdevice . create Rf comm Socket To Service Record ( UUID . fromString ( uuid )) ĊĠĠĠĠĠĠĠ Ġ} catch Ġ( i : ĠIOException ){ ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrun () Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" My Log "," Connecting ...") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Socket ?. connect () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" My Log "," Connected ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġr Thread Ġ= ĠReceive Thread ( m Socket !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġr Thread . start () ĊĠĠĠĠĠĠĠ Ġ} catch Ġ( i : ĠIOException ){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" My Log "," Can Ġnot Ġconnect Ġto Ġdevice ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclose Connection () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġclose Connection (){ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Socket ?. close () ĊĠĠĠĠĠĠĠ Ġ} catch Ġ( i : ĠIOException ){ ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }