4,9 → 4,14 |
unsigned char TxBuffer[150]; |
unsigned char _TxBuffer[150]; |
|
char RxBuffer[150]; |
char PrintableRxBuffer[150]; |
|
|
|
int mk_socket; |
|
int status; |
|
void AddCRC(unsigned int wieviele) |
{ |
55,28 → 60,66 |
// for (c=0;c<pt+2;c++) |
// { |
status = write(mk_socket,&TxBuffer , pt+3); |
|
|
// printf("Send to MK %d \n" , TxBuffer[c] ); |
// } |
/*while(TxBuffer[i] !='\r' && i<150) |
/* int i=0; |
while(TxBuffer[i] !='\r' && i<150) |
{ |
// TxBuffer[i]='#'; |
status = send(s,&TxBuffer[i] , 1, 0); |
status = send(mk_socket,TxBuffer[i] , 1, 0); |
printf(" +%d%c ",i,TxBuffer[i]); |
i++; |
} |
|
status = send(s,"\r" , 1, 0); |
// status = send(s,"\r" , 1, 0); |
*/ |
// status = send(s,"\r" , 1, 0); |
status = send(mk_socket,"\r" , 1, 0); |
status = send(mk_socket,"\n" , 1, 0); |
printf("\n"); |
} |
|
/* |
|
int rx_last_length; |
|
int read_from_mk() |
{ |
char in_char='#'; |
int count=0; |
int r=0; |
|
printf("starting read\n"); |
while(in_char!='\n') |
{ |
// printf("b read\n"); |
count=read(mk_socket,&in_char,1); |
//printf("a read %d\n",count); |
if (count!=-1) |
{ |
// printf("%c\n",in_char); |
RxBuffer[r]=in_char; |
|
if (in_char!=0) |
PrintableRxBuffer[r++]=in_char; |
else |
PrintableRxBuffer[r++]='0'; |
} |
|
} |
rx_last_length=r; |
PrintableRxBuffer[r++]='\0'; // terminate |
printf("done --->%s\n",PrintableRxBuffer); |
|
if (RxBuffer[2]=='D') |
debug_sets++; |
|
return 1; |
} |
|
|
int connect_mk_bluetooth(char dest[18]) |
{ |
|
|
|
struct sockaddr_rc addr ; |
|
91,13 → 134,14 |
// connect to server |
status = connect(mk_socket, (struct sockaddr *)&addr, sizeof(addr)); |
|
printf("connection status %d\n",status); |
return status; |
|
} |
|
*/ |
|
|
|
int connect_mk_localhost_socket(int port) |
{ |
|
119,6 → 163,7 |
// status = connect(s, (struct sockaddr *)&addr, sizeof(addr)); |
status = connect(mk_socket,(struct sockaddr*) &sa, sizeof(struct sockaddr_in)); |
|
printf("connection status %d\n",status); |
return status; |
|
} |