package Ġio . in nof ang . bluetooth demo Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . bluetooth . Bluetooth Adapter Ċ import Ġandroid . bluetooth . Bluetooth Device Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ Ċ /** Ċ Ġ* ĠAuthor : ĠIn no ĠF ang Ċ Ġ* ĠTime : Ġ 2 0 1 8 / 3 / 1 6 Ġ 1 6 : 3 5 Ċ Ġ* ĠDescription : Ċ Ġ*/ Ċ Ċ class ĠBlue T ooth Controller Ġ{ ĊĠĠĠ Ġprivate Ġval Ġadapter Ġ= ĠBluetooth Adapter . getDefault Adapter () ĊĊĠĠĠ Ġfun Ġis Support Blue T ooth () Ġ= Ġadapter Ġ!= Ġnull ĊĊĠĠĠ Ġfun Ġget Blue T ooth Status (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġassert ( adapter Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠ Ġreturn Ġadapter . isEnabled ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTurn Ġon Ġbluetooth ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġturn On Blue T ooth ( activity : ĠActivity , Ġrequest Code : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Bluetooth Adapter . ACTION _ REQUEST _ ENABLE ) ĊĠĠĠĠĠĠĠ Ġactivity . startActivity For Result ( intent , Ġrequest Code ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġturn Off Blue T ooth () Ġ= Ġadapter . disable () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æīĵå¼Ģ èĵĿ çī Ļ åı¯ è§ģ æĢ§ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġenable Vis ibly ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( Intent ( Bluetooth Adapter . ACTION _ REQUEST _ DIS COVER ABLE )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( Bluetooth Adapter . EXTRA _ DIS COVER ABLE _ DURATION , Ġ 3 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( this ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæŁ¥ æī¾ è®¾å¤ĩ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġfind Device () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert ( adapter Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠ Ġadapter . start Discovery () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ ç»ĳå®ļ è®¾å¤ĩ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget B onder Device List (): ĠList < Bluetooth Device > Ġ= Ġadapter . bon ded Devices . toList () Ċ }