Кодграббер для телефона своими руками


Старый 02.06.2013, 21:35   #30

Вступил в клуб

 

Регистрация: 08.04.2013

Сообщений: 39

По умолчаниюRe: Кодгаббер на андройде. Вот код. Происходит обработка и отправка в терминал.

Код:

#include <NewSoftSerial.h> //Software Serial Port #define RxD 6 #define TxD 7 #define DEBUG_ENABLED 1 #define rxs 3 // rx data pin #define rxe 4 // rx enable pin #define delta 100 // max time delta #define mintime 100 // min time pulse NewSoftSerial blueToothSerial(RxD,TxD); unsigned int time,oldtime,count,log0,log1; byte data[8]; void setup(){ Serial.begin(38400); pinMode(RxD, INPUT); pinMode(TxD, OUTPUT); Serial.println("Initialize Slave BT..."); setupBlueToothConnection(); Serial.flush(); pinMode(rxs,INPUT); pinMode(rxe,OUTPUT); digitalWrite(rxe,LOW); attachInterrupt(1,pinint,CHANGE); //Serial.begin(115200); blueToothSerial.print("Starline 64 bit receiver started"); interrupts(); } void pinint(){ if(digitalRead(rxs)==HIGH)oldtime=micros(); else{ time=micros()-oldtime; if(time<mintime)return; if(constrain(time,log0-delta,log0+delta)==time)savebit(false); else if(constrain(time,log1-delta,log1+delta)==time)savebit(true); // Прием старлайн б6 // if(constrain(time,750-delta,750+delta)==time)savebit(false); // else if(constrain(time,1000-delta,1000+delta)==time)savebit(true); // прием шархана else{ log0=time/2; log1=time/4; count=0; } } } void savebit(boolean val){ for(int i=1;i<=8;i++){ data[i]=data[i]<<1; if(i<8)if(bitRead(data[i+1],7))bitSet(data[i],0); } if(val)bitSet(data[8],0); count++; if(count==64){ blueToothSerial.print("STARLINE "); for(int i=1;i<=8;i++)printhex(data[i]); blueToothSerial.println(""); } } void printhex(byte val){ if(val<=0x0F)blueToothSerial.print("0"); blueToothSerial.print(val,HEX); } void loop() { if(Serial.available())//check if there's any data sent from the local serial terminal, you can add the other applications here { blueToothSerial.print((unsigned char)Serial.read()); } else if(blueToothSerial.available())//check if there's any data sent from the remote bluetooth shield { Serial.print((unsigned char)blueToothSerial.read()); } } void setupBlueToothConnection() { blueToothSerial.begin(38400); //Set BluetoothBee BaudRate to default baud rate 38400 blueToothSerial.flush(); Serial.flush(); delay(10); blueToothSerial.print("\r\n");//sending "\r\n" to avoid error in the beginning delay(500);//wait if there is error blueToothSerial.print("\r\n");//send again blueToothSerial.print("\r\n");//sending "\r\n" to avoid error in the beginning delay(500);//wait if there is error blueToothSerial.print("\r\n+STWMOD=0\r\n"); //set the bluetooth work in slave mode blueToothSerial.print("\r\n+STNA=GOFSlave\r\n"); //set the bluetooth name as "GOFSlave" blueToothSerial.print("\r\n+STOAUT=1\r\n"); // Permit Paired device to connect me blueToothSerial.print("\r\n+STAUTO=0\r\n"); // Auto-connection should be forbidden here delay(2000); // This delay is required. blueToothSerial.print("\r\n+INQ=1\r\n"); //make the slave bluetooth inquirable Serial.println("The slave bluetooth is inquirable!"); delay(2000); // This delay is required. blueToothSerial.flush(); } grab.jpg virus310 вне форума   Ответить с цитированием virus310
Источник: http://phreakerclub.com/forum/showthread.php?t=1113&page=3



Рекомендуем посмотреть ещё:


Закрыть ... [X]

Код граббер с нуля - Форум Фрикер Клуб - кодграббер своими руками Сшить платье для кошки своими руками


Кодграббер для телефона своими руками Кодграббер для телефона своими руками Кодграббер для телефона своими руками Кодграббер для телефона своими руками Кодграббер для телефона своими руками Кодграббер для телефона своими руками Кодграббер для телефона своими руками Кодграббер для телефона своими руками