Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
if(read(fd, readFrame.data, ZIGBEE_FRAME_SIZE)) {<br />
puts("recv data");<br />
dumpMem(readFrame.data, 8, 16);<br />
if(zb_frameCheck(&readFrame)) {<br />
reader->smac = ((unsigned short)readFrame.data[2]<br />
deviceFd = fd;<br />
success = true;<br />
}<br />
break;<br />
}<br />
}<br />
}<br />
if(!success) {<br />
close(fd);<br />
}<br />
return success;<br />
}<br />
int zb_releaseReader(zb_Reader * reader)<br />
{<br />
close(reader->deviceFd);<br />
}<br />
int zb_send(zb_Reader * reader, zb_Frame * frame)<br />
{<br />
return completelyWrite(reader->deviceFd, frame->data,<br />
ZIGBEE_FRAME_SIZE);<br />
}<br />
int zb_recv(zb_Reader * reader, zb_Frame * frame)<br />
{<br />
nonBlockingRead(reader->deviceFd, frame->data,<br />
ZIGBEE_FRAME_SIZE);<br />
return zb_frameCheck(frame);<br />
}<br />
int zb_setFrameType(zb_Frame * frame, FrameType type)<br />
{<br />
switch(type) {<br />
case CMD_REQUEST :<br />
frame->data[0] &= 0x0F;<br />
24