jint NS_Set(JNIEnv *env, jobject object, jlong handler, jint baud_rate, jint data_bits, jbyte parity, jint stop_bits, jint vtime, jint vmin) { LPSERIAL engine = (LPSERIAL)handler; if (Set_Port(engine->mHandle, baud_rate, data_bits, parity, stop_bits, vtime, vmin) == -1) { LOGE("Set_Port fail"); return -1; } return 0; }
int main() { //int fd = 0; char buffer[BUFFER_SIEZE] = {0}; if((fd = Open_Port(HOST_PORT)) == -1) { perror("Open port"); return -1; } if( Set_Port(fd,9600,8,'N',1) == -1) { perror("Set_Port"); return -1; } //Serial_SendStr(fd,"Hello This is from Ubuntu\n"); pthread_mutex_init(&mut,NULL); while(1) { time(&now); tm_now = localtime(&now); datetime=asctime(tm_now); create_thread(); wait_thread(); if( IsReceve ==1) { printf("\n%sInput the Send Message:\n",datetime); memset(buffer,0,BUFFER_SIEZE); if(fgets(buffer,BUFFER_SIEZE,stdin) == NULL)//get input chars { perror("Fgets"); break; } write(fd,buffer,strlen(buffer));//send chars IsReceve = 0; } } close(fd); return 0; }