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 lens
jbyteArray 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}
}

jni返回byte[]相关推荐

  1. android jni 将BYTE* 和 jbyteArray 之间的转换

     今天,简单讲讲如何在jni中将  BYTE* 转成 jbyteArray. 这个是我在做jni时碰到的问题.因为c传回的值是BYTE*,而返回给java代码是byte[],对应的jni的数据 ...

  2. JNI 返回 jbyteArray

    //JNI 返回 jbyteArray JNIEXPORT jbyteArray JNICALL Java_com_powervision_videolib_jni_JniNatives_native ...

  3. android jni 返回java类

    今天,简单讲讲android 在jni中如何返回一个java的类. 之前,我写了一些关于jni的博客,里面返回的都是简单的int类型,那么如果我需要返回很多int和String类型,那么怎么办呢?当然 ...

  4. android jni 结构体_Android——- jni返回结构体-Fun言

    1.创建工程,添加jni 2. main.cpp #include struct test_data { char name[256]; int num; double average; }; ext ...

  5. c# getresponsestream返回byte[]_C# 基础知识系列-13 常见类库(三)

    0. 前言 在<C# 基础知识系列- 13 常见类库(二)>中,我们介绍了一下DateTime和TimeSpan这两个结构体的内容,也就是C#中日期时间的简单操作.本篇将介绍Guid和Nu ...

  6. c# getresponsestream返回byte[]_C++模版和C#范型求同存异录(一)sizeof(T)

    sizeof(T) 从C++的模板代码往C#代码移植的时候发现了一个小问题. 在C++模板代码中 sizeof(T)是一种有效的写法,最终在会编译器展开成sizeof(int),sizeof(floa ...

  7. c# getresponsestream返回byte[]_C#通过SharpZipLib库创建压缩文件

    在程序中对文件进行压缩解压缩是很重要的功能,不仅能减小文件的体积,还能对文件起到保护作用.如果是生成用户可以下载的文件,还可以极大的减少网络流量并提升下载速度.最近在一个 C# 项目中用到了创建压缩文 ...

  8. android jni返回bitmap,JNI 层 Bitmap 转 OpenCV Mat

    JNI 层 Bitmap 转 OpenCV Mat Java 提供的图片类型大多是 Bitmap 类型(ARGB_8888 或 RGB_565) 那么如果需要使用 OpenCV 进行处理,需要对 Bi ...

  9. Android 读取内存文件返回byte数组

    File file = new File(Environment.getExternalStorageDirectory()+"/w650.jpg"); private byte[ ...

最新文章

  1. 挑出IIS日志里某一文件的请求次数
  2. Maven 创建web项目
  3. weblogic查看内存情况
  4. 25个python专属骚操作
  5. BZOJ 4734 UOJ #269 如何优雅地求和 (多项式)
  6. 哈·曼丁的故事(三)
  7. Java内存区域(运行时数据区域)和内存模型(JMM)
  8. python批量打印mathcad_Print Conducto全能批量打印工具
  9. Linux之软件安装rpm、yum/dnf、源码(安装)
  10. 韩信点兵 详解(C++)
  11. win7怎么安装mac虚拟机linux,mac虚拟机如何安装win7详细教程
  12. ECS主动运维事件--让你HOLD住全场 (二)
  13. H3C设备组网故障之广播风暴篇
  14. linear-gradient实现Ps标尺
  15. python行程风险测评系统
  16. Vue 移动端实现调用相机扫描二维码或条形码
  17. VC浏览器相关的学习(七)(BHO捕获鼠标键盘事件)
  18. logback之三:输出日志到文件(滚动)
  19. android删除本地图片,Android中结合contentResolver.delete和file.delete实现本地图片的删除...
  20. MXNet的Faster R-CNN(基于区域提议网络的实时目标检测)《9》

热门文章

  1. RYU控制器的学习笔记(三) 利用观察者模式通知app处理报文
  2. OpenStack AMQP与kombu
  3. ios 企业签名需要源文件么_苹果企业签名之iOS证书申请和签名文件生成
  4. 浙江高校计算机等级考试二级办公,浙江省高校计算机等级考试二级(高级办公)试题12.ppt...
  5. mysql命令行安装报错_centos命令行安装mysql随机密码查看方法(遇到问题及其解决办法)...
  6. css 图表饼图,仅具有CSS的百分比饼图
  7. 使用 Spring Boot Operator 部署 Spring Boot 到 Kubernetes
  8. 皮一皮:越是拥有越不会炫耀...
  9. 快速搭建Java 17环境并玩转Record特性
  10. 为什么加了@Transactional注解,事务没有回滚?