使用CAPL仿真SOME/IP发送SD相关报文
SOME/IP-SD
Server发布提供服务,(Offer Service)
Client查找、订阅服务。 (Find Service、Subscribe Eventgroup)
Server
Offer Service
/*@!Encoding:936*/
includes
{
}
variables
{
}
on start
{
SOMEIP_SD_OfferService();
}
void SOMEIP_SD_OfferService()
{
dword aep; //Application Endpoint Handle
dword psi; //Provided Service Handle
aep = SomeIpOpenLocalApplicationEndpoint(17,50101);
psi = SomeIpCreateProvidedServiceInstance(aep,10,5);
}
可以看到,trace窗口中,tx报文被SOME/IP的库解析出来为Offer Service
Client
Find Service
void SOMEIP_SD_FindService()
{
dword aep;
dword csi; //Consumed Service Handle
aep = SomeIpOpenLocalApplicationEndpoint(17,50101);
csi = SomeIpCreateConsumedServiceInstance(aep,10,5);
}