Windows phone 7 如何使用耳机插孔向WP7或WP8中的电路板发送数据

Windows phone 7 如何使用耳机插孔向WP7或WP8中的电路板发送数据,windows-phone-7,serial-port,arduino,.net-gadgeteer,Windows Phone 7,Serial Port,Arduino,.net Gadgeteer,我只是想知道是否有办法通过耳机插孔将数据发送到arduino之类的电路板或处理串行通信之类的自定义电路板。if? 这是可能的,但有相当多的警告-所有这些都围绕着这样一个事实,即音频播放,并通过扩展耳机插孔不是独家资源 封装有效载荷的声音必须具有良好的可识别性 任何“正常”手机声音中都不可能包含该声音 接收板必须对“错误”频率有良好的辨别能力 上述特性将可实现的带宽降低到几波特 另外,连接是单纯形的,你应该考虑幂等性,并发送每个命令两次或更多来增加可靠性。 怎么做? 只需按正确的顺序播放正确的

我只是想知道是否有办法通过耳机插孔将数据发送到arduino之类的电路板或处理串行通信之类的自定义电路板。

if?

这是可能的,但有相当多的警告-所有这些都围绕着这样一个事实,即音频播放,并通过扩展耳机插孔不是独家资源

  • 封装有效载荷的声音必须具有良好的可识别性
  • 任何“正常”手机声音中都不可能包含该声音
  • 接收板必须对“错误”频率有良好的辨别能力
  • 上述特性将可实现的带宽降低到几波特

另外,连接是单纯形的,你应该考虑幂等性,并发送每个命令两次或更多来增加可靠性。 怎么做?

只需按正确的顺序播放正确的声音以发送命令(可能是幂等重复),让接收板解码声音并相应地采取行动

我们用Android成功地做到了这一点,但我认为WP不应该有任何区别,因为播放声音文件是一项非常基本的操作

在我们的实现中,有四种(N个设备的开/关),有N+4种不同的预处理声音:

  • “启动命令”-如果在命令运行时播放,将重置命令逻辑
  • N次“选择设备”-在“启动命令”后播放
  • “开”/“关”-设置命令
  • “执行”-完成

所有这些都可以重复使用而不会产生副作用。

我的下一个问题是如何做到这一点。