package Ġdev . blue f alcon Ċ Ċ import Ġplatform . Core Bluetooth . CB Ad vertisement Data Local Name Key Ċ import Ġplatform . Core Bluetooth . CB Per ipheral Ċ import Ġplatform . Core Bluetooth . CB Service Ċ Ċ actual Ġclass ĠBluetooth Per ipheral ( ĊĠĠĠ Ġval Ġbluetooth Device : ĠCB Per ipheral , ĊĠĠĠ Ġr ssi Value : ĠFloat ? Ġ= Ġbluetooth Device . RSS I ?. float Value , ĊĠĠĠ Ġad vertisement Data : ĠMap < Any ?, Ġ* >? Ġ= Ġnull Ċ ) Ġ{ ĊĠĠĠ Ġactual Ġval Ġname : ĠString ? Ġ= Ġbluetooth Device . name ĊĠĠĠĠĠĠĠ Ġ?: Ġad vertisement Data ?. get ( CB Ad vertisement Data Local Name Key ) Ġas ? ĠString ĊĊĠĠĠ Ġactual Ġvar Ġr ssi : ĠFloat ? Ġ= Ġr ssi Value ĊĊĠĠĠ Ġactual Ġval Ġservices : ĠList < Bluetooth Service > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġbluetooth Device . services ?. map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBluetooth Service ( it Ġas ĠCB Service ) ĊĠĠĠĠĠĠĠ Ġ} Ġ?: Ġempty List () ĊĊĠĠĠ Ġactual Ġval Ġuuid : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġbluetooth Device . identifier . UUID String Ċ } Ċ