2013-02-14 66 views
1

我想为Windows Phone应用程序商店开发一款应用程序,该应用程序商店通过蓝牙与我的汽车的OBD2端口进行通信。长话短说,应用程序将使用蓝牙串行端口发送十六进制值,并检索ECU寄存器中的相应值。有一个名为Torque的Android应用程序可以做到这一点。我可以在Windows Phone 7.1及更高版本中使用蓝牙串行端口吗?

我想不出如何使用串口。上面提到的唯一的蓝牙功能是高级别的东西,比如推送对象,配对等。但是没有关于设置波特率或写入特定的COM端口。

这是可能的WP7/*?或者,我如何使这可能,并让我的应用程序批准分发?

更新:我还没有得到我的手在WP8设备上,所以我无法验证这是否可以使用SSP。

作为一个额外的记录,如果你来这里寻找替代品:你也可以不连接到ad-hoc wifi连接,所以基于妻子的OBD2适配器也不好。有一种连接到后者的丑陋方式,涉及在您的车中安装一台笔记本电脑,该笔记本电脑同时以专用模式连接设备,同时也充当WiFi热点。这是完全不切实际的。

+0

我没有代码来显示我所尝试过的,因为我坦率地甚至不知道从哪里开始。 – 2013-02-14 10:15:31

回答

2

Windows Phone 7.x的公共API无法使用蓝牙串行端口(SSP)。正如你已经猜到的那样,如果私人API被P /调用或以其他方式使用,该应用可能不会被批准用于市场。

考虑升级到Windows Phone 8,因为蓝牙SSP在那里部分可用,例如参见Nokias Developer site

+0

升级到WP8并不是一个坏主意。 – 2013-02-14 11:27:08

+1

另外,我无法开始告诉你该链接是多么有用。谢谢。实际上有一个示例应用程序,似乎正是我需要开始的。 – 2013-02-14 13:48:12

+0

请注意:在同一设备上,您无法从WP7升级到8。 – 2015-06-12 08:29:39

相关问题