跳到内容 跳到主导航 跳到页脚

协议介绍

通讯协议是机器人插件(OPK)与机器人插件(APK)建立连接的信息通道

        可以根据自己需求进行任意修改

成功连接后机器人插件(APK)开始发送数据到机器人插件(OPK)

/**
 * 测试发送一个 “获取地图” 指令, opk demo 中收到播放指令,会将指令通过 MRobotMessenger 再回传回来
 */
Map<String, Object> map = new HashMap<String, Object>();
map.put("command", "map");
map.put("text", "get the map");
map.put("params", object); //object 示例:{"speed":0.5,"distance":1,"avoid":true,"hMode":"absolute","vMode":"relative","hAngle":10,"vAngle":10}
RobotMessengerManager.INSTANCE.triggerCommand(JSON.toJSONString(map));

机器人插件(APK)接受处理机器人插件(OPK)数据

MRobotMessenger.getInstance().setRobotCallback(new MRobotMessenger.RobotCallback() {
    @Override
    public void onResult(String result) {
        Log.i("SHADOW_OPK", "收取callback内容: " + result);
        mMapView.post(new Runnable() {
            @Override
            public void run() {
                getMap(result);
            }
        });

运动功能,视觉能力,导航功能,充电功能,语音播放功能,ASR/TTS功能为使用的基本示例,仅供参考

这篇文章是否有帮助?

0