yunshanhaiya 发表于 2013-11-27 19:56:14

关于socketCAN与应用协议的问题

最近再弄CAN通讯,想要实现ican或者CANopen协议。但是看历程,现在咱们使用的是socketCAN编程,请问socketCAN与ican等协议是什么关系?如果想要实现ican等通讯协议,是不是要通过socketCAN编写?

飞凌-unix 发表于 2013-11-28 08:54:25

socket can编程这是底层驱动决定的,ican没有用过不太清楚

yunshanhaiya 发表于 2013-11-28 09:27:13

飞凌-unix 发表于 2013-11-28 08:54 static/image/common/back.gif
socket can编程这是底层驱动决定的,ican没有用过不太清楚

具体什么应用层协议无所谓,ican也行,canopen也一样。现在的关键是,我不知道这些协议与socketcan之间的关系。我看你内核中的socketcan文档,里面提到在使用s = socket(PF_CAN, SOCK_RAW, CAN_RAW);函数建立套接字时,PF_CAN是协议族,CAN_RAW是协议类型。这里的协议与ican或者canopen协议是什么关系。
或者简单点说,我能用socketcan 来实现ican,或者canopen应用协议么?

飞凌-unix 发表于 2013-11-29 08:46:42

这个不清楚,没有具体用过,楼主可以从网上搜索下相关资料看看啊
页: [1]
查看完整版本: 关于socketCAN与应用协议的问题