| | |
| | | #include <stdlib.h> |
| | | |
| | | #include "DebugNetwork.h" |
| | | #include "TeleWrapper.h" |
| | | |
| | | |
| | | extern "C" |
| | | { |
| | | #include "serial.h" |
| | | } |
| | | |
| | | //#include <mediastreamer2/include/mediastreamer2/msjava.h> |
| | | |
| | |
| | | static std::string g_stface_license_str; |
| | | |
| | | CameraWrapper g_CameraWrappers[CAMERA_COUNT]; |
| | | |
| | | TeleWrapper g_TeleWrapper; |
| | | |
| | | CaptureCamera g_CaptureCamera; |
| | | |
| | |
| | | g_CameraWrappers[i].pipeLineRender = new PipeLine; |
| | | //PipeLine& pipeLine(*(g_CameraWrappers[i].pipeLineDecoderDetector)); |
| | | } |
| | | g_TeleWrapper.start(); |
| | | } |
| | | |
| | | void |
| | |
| | | |
| | | } |
| | | |
| | | int fd =-1; |
| | | #define PORT "/dev/ttyS4" |
| | | #define BAUD 2400 |
| | | |
| | | |
| | | static void callNum( char phone) |
| | | { |
| | | switch (phone) |
| | | { |
| | | case '1': |
| | | serialWriteString(fd, "DA");//1 |
| | | break; |
| | | case '2': |
| | | serialWriteString(fd, "DB");//2 |
| | | break; |
| | | case '3': |
| | | serialWriteString(fd, "DC");//3 |
| | | break; |
| | | case '4': |
| | | serialWriteString(fd, "DD");//4 |
| | | break; |
| | | case '5': |
| | | serialWriteString(fd, "DE");//5 |
| | | break; |
| | | case '6': |
| | | serialWriteString(fd, "DF");//6 |
| | | break; |
| | | case '7': |
| | | serialWriteString(fd, "DG");//7 |
| | | break; |
| | | case '8': |
| | | serialWriteString(fd, "DH");//8 |
| | | break; |
| | | case '9': |
| | | serialWriteString(fd, "DI");//9 |
| | | break; |
| | | case '0': |
| | | serialWriteString(fd, "DJ");//0 |
| | | break; |
| | | } |
| | | } |
| | | |
| | | |
| | | bool Java_cn_com_basic_face_util_RtspFaceNative_telCall(JNIEnv *env, jclass clazz, jstring phone) |
| | | { |
| | | int fd = serialOpen(PORT, BAUD); |
| | | serialWriteString(fd, "AA"); |
| | | sleep(1); |
| | | |
| | | std::string _phone; |
| | | |
| | | std::string _phone; |
| | | { |
| | | const char *utfFunc = env->GetStringUTFChars(phone, NULL); |
| | | _phone = utfFunc; |
| | |
| | | } |
| | | |
| | | const char *phoneNum = _phone.c_str(); |
| | | |
| | | while (*phoneNum) |
| | | { |
| | | sleep(1); |
| | | callNum(*(phoneNum++)); |
| | | } |
| | | |
| | | return false; |
| | | TeleTask task; |
| | | task.command= TeleTask::CALL; |
| | | task.param = phoneNum; |
| | | g_TeleWrapper.push(task); |
| | | } |
| | | |
| | | void Java_cn_com_basic_face_util_RtspFaceNative_Hang(JNIEnv *env, jclass clazz) |
| | | { |
| | | |
| | | serialWriteString(fd, "BA"); |
| | | serialClose(fd); |
| | | TeleTask task; |
| | | task.command =TeleTask::HANGUP; |
| | | g_TeleWrapper.push(task); |
| | | } |
| | | |
| | | void Java_cn_com_basic_face_util_RtspFaceNative_TelShutdown(JNIEnv *env, jclass clazz) |
| | | { |
| | | LOG_DEBUG << "@@@ Java_cn_com_basic_face_util_RtspFaceNative_telShutdown" << LOG_ENDL; |
| | | g_TeleWrapper.stop(); |
| | | } |
| | | void Java_cn_com_basic_face_util_RtspFaceNative_setFaceLabel(JNIEnv *env, jclass clazz, jint cameraIdx, jint stTrackId, jstring phoneNumber) |
| | | { |
| | | LOG_DEBUG << "@@@ Java_cn_com_basic_face_util_RtspFaceNative_setFaceLabel" << LOG_ENDL; |