Unity Andorid蓝牙通信
Unity Andorid蓝牙通信
示例图:
- 导入插件
- 去AssetStore官网找到这款插件
- 创建Unity 工程,并且导入此包
- 导入插件后,找到Setup Guide 打开查看
-
根据文档提示,我们先设置下基本的运行环境Tools->TechTweaking->Bluetooth Classic->Setup the BT library
-
因为本人用的Unity比较新,版本太高了,报错(找不到原先的 AndroidManifest,代码拿不到权限,所以无法添加Android的蓝牙权限)
-
2019.3.4f 版本中 AndroidManifest.xml 文件已经不存在了,变成了UnityMainifest.xml。没有深入研究,我把工程版本降低到2019.2.0f。估计2019.3.0以下都支持这个插件吧
-
工程版本降下来,重新设置环境就没问题了
-
环境设置完成之后,我们发现Plugins/Andorid 文件夹下多了两个文件,那么环境设置成功了
- 打包软件
- 插件中自带 安卓和安卓通信的案例,我们只需要配置基本的打包环境就可以了
-
打包之后便是手机测试了
一部手机选择 server
另一部手机选择 devices
进行蓝牙配对
配对成功后,点击 connect 即可发送消息了
-
解析源码
- 文档和官方demo示例只有一个脚本 ServerClient 都挺简单的,都有注释,不懂英文的可以自己去百度翻译
- 文档和官方demo示例只有一个脚本 ServerClient 都挺简单的,都有注释,不懂英文的可以自己去百度翻译