安卓与串口通信 通讯 2017-05-15 坑1
2017-05-15 00:00
183 查看
摘要: android serial port
1、android.mk 在serial_port.c中,JNI的本地方法 open必须与当前的包名一致,否则在安卓调用时会出现错误, unsatisfiedLinkError : *******, 断点可以看到;
这个坑也是猜着猜着,然后自己改好了;注意,C语言中的open方法必须格式 JNICALL Java_cn_com_qrcodesoftchip_SerialPort_open (在SerialPort.java中我的包名是 cn.com.qrcodesoftchip)
2、安卓中 serialPort.java中 loadLibrary("serial_port"),此处必须与 app的 build.gradle中的 ndk { moduleName "serial_port" }一致,且与 jni文件中的 serial_port.c一致,并不要求与 libserial_port.so一致
3、不能随意拷贝 libserial_port.so,要将 mk和c文件修改好,本地化好了之后,运行 ndk-build,生成自己的so文件;(可以命令行,亦可以 external Tool IDE)
1、android.mk 在serial_port.c中,JNI的本地方法 open必须与当前的包名一致,否则在安卓调用时会出现错误, unsatisfiedLinkError : *******, 断点可以看到;
这个坑也是猜着猜着,然后自己改好了;注意,C语言中的open方法必须格式 JNICALL Java_cn_com_qrcodesoftchip_SerialPort_open (在SerialPort.java中我的包名是 cn.com.qrcodesoftchip)
2、安卓中 serialPort.java中 loadLibrary("serial_port"),此处必须与 app的 build.gradle中的 ndk { moduleName "serial_port" }一致,且与 jni文件中的 serial_port.c一致,并不要求与 libserial_port.so一致
3、不能随意拷贝 libserial_port.so,要将 mk和c文件修改好,本地化好了之后,运行 ndk-build,生成自己的so文件;(可以命令行,亦可以 external Tool IDE)
相关文章推荐
- 串口通讯—通信协议
- 串口通讯—异步通信方式
- 安卓与串口或GPIO口通信的坑 2
- 串口通讯—通信协议
- [51单片机] 串口通讯 简单通信
- 关于利用android-serialport-api实现在安卓设备上进行串口通信,附精简版demo,亲测可用。
- LabVIEW串口通讯—通信协议
- 安卓手机与蓝牙串口模块的通信
- 通信 ≠ 通讯,串口通信概念,同步与异步的区别
- 串口通讯—通信协议
- 串口通讯—通信协议
- 串口通讯—同步通信方式
- 串口通讯—异步通信方式
- 安卓消息通信机制概述Handle+Message
- RC5编码格式的遥控器解码、PCA9633器件控制代码示例、串口通信程序示例、IIC通信示例
- ARM cortex a 的串口通信
- Java--串口之间的通信及扫描枪的读取
- Ubuntu安装配置串口通讯工具minicom&&cutecom
- 串口通讯编程一日通4(串口基本操作)
- 嵌入式QTSerialPort串口程序,rs458通讯方式下gpio控制引脚设置(接收)