<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div><br></div><div><br></div><hr id="zwchr"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </b>"Alex Carver" <agcarver+ale@acarver.net><br><b>To: </b>ale@ale.org<br><b>Sent: </b>Wednesday, August 5, 2015 8:03:17 PM<br><b>Subject: </b>Re: [ale] Z-Wave or ZigBee<br><div><br></div><div><br></div>You're thinking too hard. Zigbee is agnostic to OS, it's too low level.<br> All it cares about is slinging bits around. It talks to a computer<br>with two wires, TX and RX (a serial port). If your OS can handle a<br>serial port it can speak Zigbee. Keep in mind that the physical Zigbee<br>module uses TTL data not RS232 levels. If you plug into anything other<br>than the digital I/O of a microcontroller (Arduino, Raspi IO pins, PIC,<br>etc.) then you need a level converter at minimum (and a full UART if you<br>want to use a USB connection). Other than that you send appropriately<br>formatted binary messages to the Zigbee controller module and the<br>network (and end device of interest) does its thing. You then get a<br>binary message in response to your initial message (depending on the<br>message). It's up to you to encode and decode those messages. The spec<br>is open and people have built libraries for doing it. You could also<br>write your own library if you wanted to really understand Zigbee and,<br>more importantly, to understand and control your expectations on what<br>will happen during any communication.</blockquote><div><br></div><div>I speak fluent RS232 as well as TTL. Need TTL -> USB? I have many USB->TTL cables. :)</div><div><br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><br></blockquote></div></body></html>