在Android手机(我测试的是华为手机)上,运行OpenDDS的发布订阅apk程序,实现本机和相邻手机的数据传输,基本步骤如下
1)选择合适的OpenDDS和ACE版本,编译出Arm64-v8a的交叉编译.so动态库;
2)部署Qt for Android环境,开发DDS_Demo代码,并编译出apk软件包
3)通过adb方式安装到手机上
4)在手机运行DDS_Demo1app,实现本机的dds通讯(RTPS对等发现模式),如上图。
其中,3)和4)可能会颇费周折,详细描述一下
3)通过adb方式安装到手机上
不同的手机,在Qt for Android的IDE环境下,可能表现不一样,产生apk后,点击【运行】,有时候出现如下找不到设备的情况,
<