User Manual: i-Series Interactive Signage
SW602242 Rev B, Page 18 of 31
framework ability, which forms the fundamental class “ELOPeripheralService,” is based on this
kind of server-client design feature from Android.
2.2. ELOPeripheralService
ELOPeripheralService is the major module to act client request from application layer. In order
to complete the Android framework system design for service then below classes is added into
system:
ELOPeripheralNative
Execution of some native-C function flows for ELOPeripheralService
ELOPeripheralManager
Provides the interface to the application layer, which is the client component relative to
ELOPeripheralService
EloPeripheralEventListener
Application extends abstract class to receive the driven event from EloPeripheralManager
Uses event driven notification method to notify the application program about the status
change
IELOPeripheralService.aidl
Android programming language for java layer IPC communication
Used for Client-Server (ELOPeripheralManager-ELOPeripheralService) IPC
communication where sending the application’s request to server side
IELOPeripheralServiceListener.aidl
Android programming language for java layer IPC communication
Used for server to notify the event driven status change to ELOPeripheralManager then
ELOPeripheralManager will notify to application layer