资源简介
unity使用安卓串口与单片机通信,内附一个简单的demo,可以完成串口数据的收发,还有一个已经打包的apk,传到手机上接上CH34x的串口就行。
代码片段和文件信息
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using UnityEngine;
//打开安卓串口 支持CH34X 使用android stduio生成的.jar
public class AndriodSerial
{
private AndroidJavaClass mUnity;
private AndroidJavaobject jo;
public int mBaudRate = 115200;
public byte mDataBit = 8;
public byte mStopBit = 1;
public byte mParity = 0;
public byte mFlowControl = 0;
//初始化
public void UsartInit()
{
mUnity = new AndroidJavaClass(“com.unity3d.player.UnityPlayer“);
jo = mUnity.GetStaticject>(“currentActivity“);
InitDevice();
}
/// ResumeUsbList方法用于枚举CH34X设备 有为真
public bool EnumDevice()
{
int i = jo.Call(“enumDevice“);
if (i >= 0) return true;
else return false;
}
//构造函数的初始化
public void InitDevice()
{
jo.Call(“initDevice“);
}
//打开串口
public bool OpenUsart()
{
int i= jo.Call(“openDevice“);
if (i >= 0) return true;
else return false;
}
//设置波特率
public bool ConfigDevice()
{
int i= jo.Call(“configDevice“ mBaudRate mDataBit mStopBit mParity mFlowControl);
if (i >= 0) return true;
else return false;
}
//设置波特率
public bool ConfigDevice(int baudRate byte dataBit byte stopBit byte parity byte flowControl)
{
int i = jo.Call(“configDevice“ baudRate dataBit stopBit parity flowControl);
if (i >= 0) return true;
else return false;
}
//发送字符串数据 成功返回发送数据长度 否则返回-1
//默认数据以 # 开头 /n 结尾 写在jar包里了想改的话得自己操作一波
public int WriteData(string data)
{
return jo.Call(“writeData“ data);
}
// 数据长度为32是正确的,程序read()方法接受正常,也就是说16 、32、64 。。
//。。,如果长度为28 、34这种,则程序read()方法读出来的数据是不正常的。
public int ReadData(byte[] bufferint length)
{
return jo.Call(“read“ buffer length);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 22978517 2019-01-27 15:45 串口\demoapp.apk
文件 254 2019-01-27 15:47 串口\打开安卓串口demo\.vs\打开安卓串口\DesignTimeBuild\.dtbcache
..A..H. 114176 2019-01-27 15:47 串口\打开安卓串口demo\.vs\打开安卓串口\v15\.suo
文件 0 2019-01-27 15:26 串口\打开安卓串口demo\.vs\打开安卓串口\v15\Server\sqlite3\db.lock
文件 4096 2019-01-27 15:26 串口\打开安卓串口demo\.vs\打开安卓串口\v15\Server\sqlite3\storage.ide
文件 32768 2019-01-27 15:26 串口\打开安卓串口demo\.vs\打开安卓串口\v15\Server\sqlite3\storage.ide-shm
文件 2385512 2019-01-27 15:34 串口\打开安卓串口demo\.vs\打开安卓串口\v15\Server\sqlite3\storage.ide-wal
文件 366 2019-01-27 15:17 串口\打开安卓串口demo\.vs\陀螺仪\DesignTimeBuild\.dtbcache
..A..H. 267264 2019-01-27 15:17 串口\打开安卓串口demo\.vs\陀螺仪\v15\.suo
文件 1994752 2019-01-22 12:45 串口\打开安卓串口demo\.vs\陀螺仪\v15\Browse.VC.db
文件 4259840 2019-01-20 17:28 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\2da63950f1b56c8f\SERIAL.ipch
文件 4259840 2019-01-19 17:11 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\5f18fbd92e112666\SERIAL.ipch
文件 4259840 2019-01-20 18:50 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\61580a389d92cb29\SERIAL.ipch
文件 4259840 2019-01-20 08:09 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\8c68896a2d915f1\SERIAL.ipch
文件 4259840 2019-01-19 22:23 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\9b3f1021c4e869ce\SERIAL.ipch
文件 4259840 2019-01-19 10:15 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\a4ffc8d8c8849995\SERIAL.ipch
文件 4259840 2019-01-19 17:06 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\b9098306a4dfe985\SERIAL.ipch
文件 4259840 2019-01-19 22:34 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\c5d884789fcc05ef\SERIAL.ipch
文件 4259840 2019-01-19 17:06 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\db2861726ddeb935\~VSC265.ipch
文件 4259840 2019-01-19 11:01 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\e1466aef8af8df35\SERIAL.ipch
文件 4259840 2019-01-22 08:11 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\e7aec8acd5ad5a02\SERIAL.ipch
文件 4259840 2019-01-20 19:44 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\ef8ccf374c88e50e\SERIAL.ipch
文件 4259840 2019-01-20 08:09 串口\打开安卓串口demo\.vs\陀螺仪\v15\ipch\AutoPCH\fea2d1be32aa7f30\SERIAL.ipch
文件 0 2019-01-15 17:20 串口\打开安卓串口demo\.vs\陀螺仪\v15\Server\sqlite3\db.lock
文件 1327104 2019-01-27 10:45 串口\打开安卓串口demo\.vs\陀螺仪\v15\Server\sqlite3\storage.ide
文件 32768 2019-01-27 14:10 串口\打开安卓串口demo\.vs\陀螺仪\v15\Server\sqlite3\storage.ide-shm
文件 4136512 2019-01-27 15:17 串口\打开安卓串口demo\.vs\陀螺仪\v15\Server\sqlite3\storage.ide-wal
文件 23296 2019-01-27 15:23 串口\打开安卓串口demo\Assembly-CSharp-Editor.csproj
文件 25947 2019-01-26 09:42 串口\打开安卓串口demo\Assembly-CSharp-firstpass.csproj
文件 19455 2019-01-27 15:34 串口\打开安卓串口demo\Assembly-CSharp.csproj
............此处省略5637个文件信息
- 上一篇:供测试模拟用户头像包500+个头像
- 下一篇:Meshlab2016.12
相关资源
- unity4.0官方正式版
- 自定义VIewGroup实现仿淘宝商品详情页
- Genymotion-ARM-Translation_v1.1
- Behavior Designer 1.6.3(u2018.3.0).unitypa
- Unity纪念碑谷.rar
- A Pathfinding Project Pro v4.2.2.rar
- Unity 声音播放插件,支持将字符串转
- Gaia 1.7.2
- Unity3d实现扭动挤压浏览效果
- UnityShader卷轴效果
- 爱酱(绊爱Kizuna)模型
- 遗传算法越野小车unity5.5
- unity 3D 百度语音合成 并播放
- unity案例入门坦克大战源码
- Graph And Chart 1.91.unitypackage
- Animated Steel Coaster 1.51.rar
- 黑客大曝光:移动应用安全揭秘及防
- Unity3D游戏开发.pdf 宣雨松著完整高清
- Unity3D版水果忍者
- unity3d爆炸特效包
- unity3d_见缝插针源码及报告.zip
- superCleanMaster仿360清理大师
- Unity3d车库场景模型
- unity3d 警察动画模型
- unity20多种烟雾以及爆炸特效
- unity博物馆.zip
- burpsuite_community社区版x86系统
- unity3D 新手引导遮罩,支持圆形和矩形
- 兼容unity的System.Drawing.dll
- unity3d枪支武器包FPS第一人称射击游戏
评论
共有 条评论