Creating a broad 433mhz "Sniffer"


hey everyone,

i'm looking create "rf sniffer" sketch new device have purchased, see here: http://altelectronics.co.uk/shop/arduino/usb-rf-433-92-mhz-transceiver-module/prod_77.html

an example of sketch used find devices specific same brand device below, wondering if can modify or write entirely new 1 find , display packet information of device nearby operating on 433.92mhz.

code: [select]
// * code example receiving data sensors made adaptive design ltd.
// * you'll find more information on http://www.adaptivedesign.ie
// * tested aduino ide 1.0 of later
// * sketch requires:
// *
// * libraries in standard arduino libraries folder:
// * jeelib
https://github.com/jcw/jeelib
#include <ports.h>
#include <rf12.h>
#include <avr/sleep.h>
void setup () {
serial.begin(115200);
serial.println("\n[rf usb rrx test]");
rf12_initialize(20, rf12_433mhz, 4); //node,band,group
pinmode(7, output);
digitalwrite(7, high); // set led off
}
void loop () {
byte len;
if (rf12_recvdone() && rf12_crc == 0) {
// process incoming data here
digitalwrite(7, low); // set led on
/* print group */
serial.print(" grp: ");
serial.print(rf12_buf[0], hex);
/* print node */
serial.print(" node: ");
serial.print((rf12_buf[1] & rf12_hdr_mask),dec);
/* print length of payload */
serial.print(" len: ");
serial.print(rf12_buf[2], dec);
/* print content of payload */
serial.print(" data");
for (len=3; len < rf12_buf[2]+3;len++){
serial.print(":");
serial.print(rf12_buf[len],hex);
}
serial.print(" ascii:");
for (len=3; len < rf12_buf[2]-3;
len++){
serial.print((char )(rf12_buf[len]));
}
serial.println();
digitalwrite(7, high); // set led off
/* send ack if required */
if (rf12_wants_ack) {
digitalwrite(7, low); // set red led off
rf12_sendstart(rf12_ack_reply, &len, 1);
digitalwrite(7, high); // set red led off
}
}
}


if packet information somehow encrypted @ least see acknowledgement signal exists, can done?

the transceiver have fsk radio, means demodulate data other similar fsk radios.
there no particular standards define how manufacturers transmit data, trying make kind of universal
decoder pretty impossible.


Arduino Forum > Using Arduino > Networking, Protocols, and Devices (Moderator: fabioc84) > Creating a broad 433mhz "Sniffer"


arduino

Comments

Popular posts from this blog

opencv3, tbb and rasp pi 2 - Raspberry Pi Forums

small ethernet problem - Raspberry Pi Forums

Multithumb configuration params not working? - Joomla! Forum - community, help and support