Skip to content

尝试将libsocket-can-java移植到Android上的,里面对libsocket-can-java添加了注释,发现该库还需要加强。

License

Notifications You must be signed in to change notification settings

sovwcwsfm/SocketCanJNI

 
 

Repository files navigation

SocketCanJNI

尝试将libsocket-can-java移植到Android上的,里面对libsocket-can-java添加了注释,发现该库还需要加强。

说明

  • 本人对libsocket-can-java源码进行了解读,相关部分都加了注释;
  • libsocket-can-java其源码中没有对滤波的实现,当然其中还要一些有关CAN的设定也是没有的;
  • 本demo仅仅做了移植这部分内容的测试,并未去实现其他的相关任何内容。

JNI NDK 编译方法

  • jni/Android.mk
    LOCAL_PATH := $(call my-dir)

    include $(CLEAR_VARS)

    LOCAL_MODULE    := CanSocket
    LOCAL_SRC_FILES := CanSocket.cpp
    LOCAL_LDLIBS    := -llog
    LOCAL_C_INCLUDES := ./include

    include $(BUILD_SHARED_LIBRARY)
  • jni/Application.mk
    APP_PLATFORM := android-9
    APP_STL := stlport_static

JNI Android Source Code 编译方法

  • jni/Android.mk
    LOCAL_PATH := $(call my-dir)

    include $(CLEAR_VARS)

    LOCAL_MODULE    := libCanSocket
    LOCAL_SRC_FILES := CanSocket.cpp
    LOCAL_LDLIBS    := -llog
    LOCAL_C_INCLUDES := ndk/sources/cxx-stl/stlport/stlport
    LOCAL_STATIC_LIBRARIES += libstlport_static

    include $(BUILD_SHARED_LIBRARY)

Author

About

尝试将libsocket-can-java移植到Android上的,里面对libsocket-can-java添加了注释,发现该库还需要加强。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 50.8%
  • C 20.0%
  • Java 16.9%
  • C++ 11.9%
  • Shell 0.4%