TODO
TODO
FDBUS下载V5.4版本:
gitee:
fdbus: Fast Distributed Bus (FDBus) - Gitee.com
csdn:
PROTOBUF 下载3.20 CPP版本:
github:
https://github.com/protocolbuffers/protobuf/releases/tag/v3.20.2
Release Protocol Buffers v3.20.2 · protocolbuffers/protobuf · GitHub
csdn:
前面博文有专门摘录编译脚本
- adb root
- adb shell mkdir -p data/fdbus
-
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\bin\fdbxclient data/fdbus/
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\bin\fdbxserver data/fdbus/
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\bin\name_server data/fdbus/
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\bin\lshost data/fdbus/
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\bin\lssvc data/fdbus/
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\bin\host_server data/fdbus/
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\bin\logsvc data/fdbus/
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\bin\logviewer data/fdbus/
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\bin\lsclt data/fdbus/
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\bin\lsevt data/fdbus/
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\bin\ntfcenter data/fdbus/
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\lib\libfdbus.so data/fdbus/
- adb push Z:\workspace\thirdlibs\fdbus-v5.4.0\build\android\install\usr\lib\libfdbus-clib.so data/fdbus/
- adb push Z:\workspace\thirdlibs\protobuf-3.20.2\build\android\install\lib\libprotobuf.so data/fdbus/
- busybox ftpput -u root 192.168.1.1 /data/fdbus/fdbxserver
- busybox ftpput -u root 192.168.1.1 /data/fdbus/fdbxclient
- busybox ftpput -u root 192.168.1.1 /data/fdbus/name_server
- busybox ftpput -u root 192.168.1.1 /data/fdbus/lshost
- busybox ftpput -u root 192.168.1.1 /data/fdbus/lssvc
- busybox ftpput -u root 192.168.1.1 /data/fdbus/host_server
- busybox ftpput -u root 192.168.1.1 /data/fdbus/logsvc
- busybox ftpput -u root 192.168.1.1 /data/fdbus/logviewer
- busybox ftpput -u root 192.168.1.1 /data/fdbus/lsclt
- busybox ftpput -u root 192.168.1.1 /data/fdbus/lsevt
- busybox ftpput -u root 192.168.1.1 /data/fdbus/ntfcenter
- busybox ftpput -u root 192.168.1.1 /data/fdbus/libfdbus-clib.so
- busybox ftpput -u root 192.168.1.1 /data/fdbus/libcommon_base.so
- busybox ftpput -u root 192.168.1.1 /data/fdbus/libfdbus.so
- busybox ftpput -u root 192.168.1.1 /data/fdbus/libprotobuf.so
export LD_LIBRARY_PATH=/data/fdbus:$LD_LIBRARY_PATH
两个系统都需设置
#cd /data/fdbus
# ./name_server &
# ./host_server &
# ./fdbxserver &
#cd /data/fdbus
# ./name_server -u tcp://192.168.1.1:60000 -n android &
# ./fdbxclient &
查看接口状态可以通过 ./lssvc来查看



综上,跨系统通讯FDBUS Demo例程算是基本掌握了。
后面就是如何在FDBUS基础上进行二次开发,定制化开发,让它进化满足产品要求。