ObjC中的控制区域网络协议实现

时间:2011-12-16 11:32:54

标签: iphone objective-c

我需要实现一个用于汽车行业的CAN协议。我想知道是否可以使用NSNetService / NSNetServiceBrowser类通过WiFi获取CAN数据包。在Apple的文档中,每次他们即将描述NSNetService / NSNetServiceBrowser时 他们说“Bonjour网络服务”,其中Bonjour是由苹果自己实施的协议。

所以,我认为它当然会检测那些即Bonjour数据包。但是现在,我不确定它是否会在CAN数据包的情况下也这样做。我的问题是:CAN数据包是否与NSNetService兼容这样我可以直接使用它吗?如果没有,有没有办法检测来自WiFi网络的CAN数据包?

此外,我在Apple开发者论坛上得到回复,如果CAN数据包被包含在某些高级协议(如UDP)中,那么NSNetServiceBrowser类可能读取它。现在我的问题是,如果我的CAN数据包是UDP数据包(比方说),NSNetServiceBrowser类是否能够检测那些数据包,因为NSNetServiceBrowser要求输入服务域名和服务域类型?

先谢谢。

iParag

0 个答案:

没有答案