package Ġcom . nil h cem . andro idth ings . i 2 cf un . core . ext Ċ Ċ import Ġcom . google . android . things . pio . Per ipheral Manager Ċ import Ġjava . io . IOException Ċ Ċ fun ĠPer ipheral Manager . scan I 2 c Available Addresses ( i 2 c Name : ĠString ): ĠList < Int > Ġ{ ĊĠĠĠ Ġreturn Ġ( 0 .. 1 2 7 ). filter Ġ{ Ġaddress Ġ-> ĊĠĠĠĠĠĠĠ Ġwith ( open I 2 c Device ( i 2 c Name , Ġaddress )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwrite ( ByteArray ( 1 ), Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠIOException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġfinally Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclose () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ