There was a problem with your SQL connection - Please contact the administrator
Prototype
GetAirBuf (r, i, len)
Description
Copy mid(airbuf, i, len) into buffer at index r: returns number of valid bytes in airbuf
Return
Returns number of valid bytes in airbuf
Code Example
The following code example uses the GetAirBuf function.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | /* Example Code * GetAirBuf * * get buffer len * return len on 8 bits * * example VMExecuteCmd: * cmd: * 0xfb 0x0e 0x00 0x0c 0x00 0x0e [0x?? 0x?? 0x?? = macAdress] 0x01 0x02 0x03 * rsp: 0xfb 0x08 0x00 0x2d 0x00 0xe1 0x04 //payload +1 for packetID */ #include "SMK900.evi" #define SENSORCODE 0x01 function exec_aircmd(){ local rxLen; local useParams; local r1,r2,idx; local i; local result; rxLen=GetAirBuf(0, 0, 20); SetBuffer(0,rxLen,1); Send(1); } function main() { local execType; execType = GetExecType(); if (execType==MESHEXECTYPE_AIRCMD_bm){ exec_aircmd(); } } |