jni返回byte[]
来源:互联网 发布:js代码混淆 编辑:程序博客网 时间:2024/06/11 00:13
http://www.aichengxu.com/view/48141再次基础上做了改动 调用:int ilength,i;byte[] retdata;byte[] out1 = new byte[1024];{ out1[0] =(byte) 0X31; out1[1] =(byte) 0X32; out1[2] =0x33; out1[3] =0x34; out1[4] = 0x35;}retdata=JniNatives.Bluetooth_NativeProcessData_Send(out1, 5);jni:
JNIEXPORT jbyteArray JNICALL Native_ProcessData_Send(JNIEnv *env, jobject clazz, jbyteArray data,jint len){jbyte gs_raw_data[256];int i;jbyte* bytedata =env->GetByteArrayElements(data, 0);memset(&gs_raw_data,0,255);memcpy(&gs_raw_data,bytedata,len);// parse the data//below is the return 's bytearray lensjbyteArray jarrRV =env->NewByteArray(len+1);env->SetByteArrayRegion(jarrRV, 0,len,gs_raw_data);return jarrRV;}static JNINativeMethod gMethods[] = {
{"Bluetooth_NativeProcessData_Send","([BI)[B",(void*)Native_ProcessData_Send}}
0 0
- jni返回byte[]
- JNI从ByteBuffer获取数据,返回byte[]
- IOS 方法返回Byte*
- URL请求返回byte
- JNI WARNING: illegal start byte
- Jni Byte数组传递异常
- java jni 返回map
- JNI 返回 jbyteArray
- jni返回复杂对象
- Android: JNI WARNING: illegal start byte
- 关于:JNI WARNING: illegal start byte 处理
- 关于:JNI WARNING: illegal start byte 处理
- JNI 返回结构体参数
- JNI 返回结构体参数
- JNI 返回结构体参数
- JNI 返回结构体参数
- JNI 返回结构体参数
- Chap6: JNI传递返回值
- hibernate的一级缓存和二级缓存机制
- R
- VS 2010 显示行号,调整字体
- c++之虚函数与多态
- 八大排序 C++
- jni返回byte[]
- python中PIL的安装——转自脚本之家
- coresync配置
- 会话、前台进程组、后台进程组、孤儿进程等相关概念
- Eclipse jsp 运行tomcat提示端口占用错误
- ccf真题-201512-3-画图AC题解
- Oracle多种表连接方式
- jQuery中的fn是什么
- Java之多线程(二)