0

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?

Jay
  • 22,129
  • 23
  • 82
  • 131
  • 1
    AFAIK it's not possible. You will need a different firmware for each USB dongle (eg each manufacturer MCU) that can "tunnel" ZigBee commands, and then use a single application. All the "AT" commands stuff is *not* ZigBee standard, it's just "let's use a known protocol on top of ZigBee, and use ZigBee as network layer". Depending on the set of ZigBee commands you are interest into (HA, SE, LLK, common ZCL) this may or may not be possible. For sure SE is not, you will need to pay for a security certificate if you wish to be a SE network coordinator. – Alessandro Da Rugna Jul 21 '15 at 07:47
  • Thanks. How the API mode? Does it allow us feed Zigbee based directly to the dongle? – Jay Jul 23 '15 at 06:52
  • 1
    I think API mode exists only in Digi's ZigBee/XBee modules. – Alessandro Da Rugna Jul 23 '15 at 09:26

0 Answers0