Hi Sabarish
In the example you are using, the Battery service is not included in the structure customInfo, only the Temperature service
The handling of the Battery service is not implemented on the central example. This is something every customer would need to implement. For this you would need to add the Battery service inside BleApp_StoreServiceHandles [Gatt Service], and handle the service on the application, as it is done for the temperature service.
Consider the information for Battery Service
gBleSig_BatteryService_d -> Battery Service UUID.
gBleSig_BatteryLevel_d Battery -> Level Characteristic UUID.
Also to not be able to get the temperature service from the server after powering off, please consider the recommended structure for CustomPeerInformation, information for the HOST API and refer to Chapter 3.12.37 and 3.12.38 in Bluetooth Low Energy Host Stack API Reference.
Best Regards
Luis