如何使用耳机插孔将数据发送到WP7或WP8中的电路板

时间:2014-04-22 07:27:33

标签: windows-phone-7 serial-port arduino .net-gadgeteer

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

1 个答案:

答案 0 :(得分:2)

如果吗

这是可能的,但有一些警告 - 所有这些都围绕着这个事实,即音频播放和耳机插孔不是专有资源。

  • 封装有效载荷的声音必须具有出色的可识别性
  • 声音必须极不可能包含在任何"正常"手机声音
  • 接收委员会必须对"错误"频率
  • 上述属性会将可实现的带宽降低到几波特

此外,如果连接是单一的,你应该考虑幂等性并发送两次或更多的命令来提高可靠性。

如何吗

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

我们使用Android成功完成了这项工作,但我不认为与WP有任何区别,因为播放声音文件是一项非常基本的操作。

我们的四个实现(N个设备的开/关),有N + 4个不同的预先创建的声音:

  • "启动命令" - 如果播放,则在命令运行时,这会重置命令逻辑
  • N次"选择设备" - 在"开始命令"
  • 之后播放
  • "上" /"关闭" - 设置命令
  • "执行" - 完成

所有这些都可以重复,没有副作用。