I have to build an Hardware Abstraction Layer Between my device and my Application for understanding its characteristics.
Suppose a ZigBee device or Bluetooth device is connected to any host machine , machine should automatically identify the device by using the polymorphic method...and runs the predefined application