I want to write an application which can work on a PC OS like Windows or Linux and interact with a Zigbee Dongle acting as a coordinator which interacts with other Zigbee devices. The application should be able to detect new devices and services added on the Zigbee Network and also should be able to send commands to the Zigbee Network.
I have below doubts in this regard:
(a) Is it possible to write a generic application which can work with USB dongles of all manufacturers?
(b) While googling, I found that most Zigbee USB dongle's seem to support AT Command mode & API mode. Where can more details be found on API mode?
(c) The AT commands seems to be different for different Zigbee dongles. Is there a standard set of AT Commands?
(d) Is it possible to frame packets based on Standard Zigbee Application Layer Formats and send it to the USB dongle?