// Ġ================================================================= ======== Ċ // ĠCopyright Ġ 2 0 2 0 ĠEP AM ĠSystems , ĠInc . Ċ // Ċ // ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ // Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ // ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ // Ċ // Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ // Ċ // ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ // Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ // ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ // ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ // Ġlimitations Ġunder Ġthe ĠLicense . Ċ // Ġ================================================================= ======== Ċ package Ġcom . ep am . c rowd res it ance . bluetooth . g att Ċ Ċ import Ġandroid . bluetooth .* Ċ import Ġandroid . util . Log Ċ import Ġcom . ep am . c rowd res it ance . bluetooth . Bt Config . Companion . userId Data ĊĊ Ċ class ĠB t Gatt Server Callback () Ġ: ĠBluetooth Gatt Server Callback () Ġ{ ĊĠĠĠ Ġvar Ġg att Server : ĠBluetooth Gatt Server ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġval ĠTAG : ĠString Ġ= ĠB t Gatt Server Callback :: class . java . simple Name ĊĊĠĠĠ Ġoverride Ġfun Ġon Connection StateChange ( ĊĠĠĠĠĠĠĠ Ġdevice : ĠBluetooth Device ?, ĊĠĠĠĠĠĠĠ Ġstatus : ĠInt , ĊĠĠĠĠĠĠĠ ĠnewState : ĠInt ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Connection StateChange ( device , Ġstatus , ĠnewState ) ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġstatus . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Characteristic Read Request ( ĊĠĠĠĠĠĠĠ Ġdevice : ĠBluetooth Device ?, ĊĠĠĠĠĠĠĠ ĠrequestId : ĠInt , ĊĠĠĠĠĠĠĠ Ġoffset : ĠInt , ĊĠĠĠĠĠĠĠ Ġcharacteristic : ĠBluetooth GattCharacteristic ? ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Characteristic Read Request ( device , ĠrequestId , Ġoffset , Ġcharacteristic ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= ĠuserId Data () ĊĠĠĠĠĠĠĠ Ġg att Server ?. send Response ( device , ĠrequestId , ĠBluetooth Gatt . G ATT _ SUCCESS , Ġoffset , Ġresponse ) ĊĠĠĠ Ġ} Ċ }