• vsomeip3 双机通信文件配置


    验证环境

     Linux 5.4  + Android 11 + vsomeip 3.1.20.3

     vsomeip地址

    https://github.com/COVESA/vsomeipicon-default.png?t=M5H6https://github.com/COVESA/vsomeip

    Android运行命令,红色的地方需要和配置文件一样

    VSOMEIP_CONFIGURATION=./vsomeip-local.json VSOMEIP_APPLICATION_NAME=client-sample ./request-sample

    Linux运行命令,红色的地方需要和配置文件一样

    VSOMEIP_CONFIGURATION=../etc/vsomeip/vsomeip-local.json VSOMEIP_APPLICATION_NAME=service-sample ./response-sample

    Linux service配置文件 ,红色的地方需要更改

    # cat ../etc/vsomeip/vsomeip-local.json
    {
        "unicast" : "192.168.1.1",
        "logging" :
        {
            "level" : "debug",
            "console" : "true",
            "file" : { "enable" : "false", "path" : "/tmp/vsomeip.log" },
            "dlt" : "false"
        },
        "applications" :
        [
            {
                "name" : "service-sample",
                "id" : "0x1277"
            },
            {
                "name" : "client-sample",
                "id" : "0x1344"
            }
        ],
        "services" :
        [
            {
                "service" : "0x1234",
                "instance" : "0x5678",
                "unreliable" : "30509",
                "multicast" :
                {
                    "address" : "224.225.226.233",
                    "port" : "32344"
                },
                "events" :
                [
                    {
                        "event" : "0x0777",
                        "is_field" : "true",
                        "update-cycle" : 2000
                    },
                    {
                        "event" : "0x0778",
                        "is_field" : "true",
                        "update-cycle" : 0
                    },
                    {
                        "event" : "0x0779",
                        "is_field" : "true"
                    }
                ],
                "eventgroups" :
                [
                    {
                        "eventgroup" : "0x4455",
                        "events" : [ "0x777", "0x778" ]
                    },
                    {
                        "eventgroup" : "0x4465",
                        "events" : [ "0x778", "0x779" ],
                        "is_multicast" : "true"
                    },
                    {
                        "eventgroup" : "0x4555",
                        "events" : [ "0x777", "0x779" ]
                    }
                ]
            }
        ],
        "routing" : "service-sample",
        "service-discovery" :
        {
            "enable" : "true",
            "multicast" : "192.168.1.255",
            "port" : "30490",
            "protocol" : "udp",
            "initial_delay_min" : "10",
            "initial_delay_max" : "100",
            "repetitions_base_delay" : "200",
            "repetitions_max" : "3",
            "ttl" : "3",
            "cyclic_offer_delay" : "2000",
            "request_response_delay" : "1500"
        }
    }

    Android client配置文件,红色的地方需要更改,蓝色的地方可不要

      cat vsomeip-local.json
    {
        "unicast" : "192.168.1.3",
        "logging" :
        {
            "level" : "debug",
            "console" : "true",
            "file" : { "enable" : "false", "path" : "/tmp/vsomeip.log" },
            "dlt" : "false"
        },
        "applications" :
        [
            {
                "name" : "service-sample",
                "id" : "0x1277"
            },
            {
                "name" : "client-sample",
                "id" : "0x1344"
            }
        ],
        "services" :
        [
            {
                "service" : "0x1234",
                "instance" : "0x5678",
                "unreliable" : "30509",
                "multicast" :
                {
                    "address" : "224.225.226.233",
                    "port" : "32344"
                },
                "events" :
                [
                    {
                        "event" : "0x0777",
                        "is_field" : "true",
                        "update-cycle" : 2000
                    },
                    {
                        "event" : "0x0778",
                        "is_field" : "true",
                        "update-cycle" : 0
                    },
                    {
                        "event" : "0x0779",
                        "is_field" : "true"
                    }
                ],
                "eventgroups" :
                [
                    {
                        "eventgroup" : "0x4455",
                        "events" : [ "0x777", "0x778" ]
                    },
                    {
                        "eventgroup" : "0x4465",
                        "events" : [ "0x778", "0x779" ],
                        "is_multicast" : "true"
                    },
                    {
                        "eventgroup" : "0x4555",
                        "events" : [ "0x777", "0x779" ]
                    }
                ]
            }
        ],

        "routing" : "client-sample",
        "service-discovery" :
        {
            "enable" : "true",
            "multicast" : "192.168.1.255",
            "port" : "30490",
            "protocol" : "udp",
            "initial_delay_min" : "10",
            "initial_delay_max" : "100",
            "repetitions_base_delay" : "200",
            "repetitions_max" : "3",
            "ttl" : "3",
            "cyclic_offer_delay" : "2000",
            "request_response_delay" : "1500"
        }
    }

     

    <完> 

  • 相关阅读:
    链表的简单介绍
    CEAC之《计算机应用助理工程师》2
    【Spring进阶系列丨第一篇】初识Spring开发
    LeetCode—<动态规划专项>剑指 Offer 19、49、60
    银河麒麟操作系统 v10 离线安装 Docker v20.10.9
    我是如何使用Spring Retry减少1000 行代码
    Cannot read properties of null (reading ‘insertBefore‘)
    Bert-vits2-2.3-Final,Bert-vits2最终版一键整合包(复刻生化危机艾达王)
    【Linux】部署单体项目以及前后端分离项目(项目部署)
    Redis简介
  • 原文地址:https://blog.csdn.net/m0_37132481/article/details/125408315