协议介绍
通讯协议是机器人插件(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); } });