使用Chirp为Arduino项目增加声音传输数据(Data Over Sound)功能

最近,Arduino宣布与Chirp建立新的合作关系,Chirp是一家专注于无线数据传输技术的初创公司。使Chirp与众不同的是,他们的技术并没有使用Wi-Fi或蓝牙。相反,它使用声波来传输和接收数据 - 一种称为声音传输数据(data over sound)的技术。

本文介绍了声音传输数据的基本概念,如果您有兴趣在Arduino项目中使用它,那么本文为您提供一个起点。

什么是Data Over Sound?

声音传输数据(Data Over Sound)是将信息转换为可听或不可听频率的过程,这些频率可通过扬声器传输,并可在麦克风的帮助下接收。

使用Chirp SDK时,您要发送的信息将被编码为一系列声音,形成音频条形码,可以使用任何带扬声器的设备播放。然后,带有麦克风的设备可以侦听这些代码并对其进行解码以恢复原始消息。

使用Chirp为Arduino项目增加声音传输数据(Data Over Sound)功能
使用Chirp为Arduino项目增加了声音传输数据功能。

目前,SDK仅支持可听声音范围。然而,根据Chirp的说法,他们正在研究一种解决方案,将该技术应用于人类无法听到的超声波范围。如果你很好奇声音条形码的声音,以下有一个例子:Chip Arduino RED

声音传输数据的可能应用

这种通信方式可以以多种不同方式使用:

● 在建立更安全的连接之前进行握手

● 用于打开和关闭门锁

● 与同一房间内的多个设备进行通信

● 在音乐会、商业广告、视频等中用于触发事件

● 在教室中,教师希望同时更新所有学生设备

声音数据可能存在的问题

您必须记住,如果您使用这种通信方式,那么拥有声波条形码的任何人都可以将数据发送到您的设备。因此,如果某人捕获了一条消息,即使它已被加密,它们也可以播放多次,因为它们可以触发所需的操作。因此,如果您使用此技术,则可能需要实施进一步的安全措施。

此外,在任何真实环境中自然发生的其他声音引起的干扰可能很严重。

如上所述,如果在广告和视频中使用这种传输数据的方式也可能非常烦人。这可能会导致不必要的操作被触发。

使用Chirp为Arduino项目增加声音传输数据(Data Over Sound)功能

更多内容请参考以下链接:https://www.yiboard.com/thread-1262-1-1.html


欢迎扫码关注微信公众号:yi-board

使用Chirp为Arduino项目增加声音传输数据(Data Over Sound)功能