2014-07-18 18 views
9

我想通过声音传输数据(例如:文本)。但我无法找到解决这个问题。程序将无需连接互联网。 任何人都可以帮助我吗?在Android中通过声音传输数据

+0

你能解释你的意思吗?'数据超过声音(例如:文本)' – Sree

+0

@Sreekanth例如:我想发送消息“Hello,World!超过其他设备的声音。这通过声音传输,不需要服务器,wifi,蓝牙或NFC ... – nguoitotkhomaisao

+0

真的很感兴趣的话题,但你如何计划连接设备与任何服务.. – Sree

回答

3

编辑/更新: 发现这个新的选择,它具有低功耗蓝牙功能还,但似乎仍然通过良好前景对数据的令人兴奋的发展:

Sonic Notify

Sonic Notify信标结合了三项技术:声波通知音频, iBeacon和Android BLE技术,可以覆盖95%的智能手机。可以通过我们的 后端信标管理系统配置信标覆盖范围和选项 。

正在搜索更多文档(如果有的话)。
更新:Available documentation


我已经使用这个库和SDK做到了:NearSDKNearBytes,觉得这是很可靠的。

NearSDK是使用NearBytes移动SDK

的依赖是你需要用它来发送数据,并在另一端,听通信解决方案。
例如,

派:

nearBytes = new NearBytes(YourActivity.this); 
nearBytes.send(NearBytes.stringToBytes("string")); 

要听:
Integrating the NearBytes SDK in an Android application

nearBytes = new NearBytes(this); 
nearBytes.startListening(); 
nearBytes.setNearBytesListener(new NearBytes.NearBytesListener() { 
        public void OnReceiveError(int code, String msg) { 
        } 

        public void OnReceiveData(byte[] bytes) { 
        String msg = NearBytes.bytesToString(bytes); 

        } 
       }); 

您可以找到详细资料和 NB Dev area

+0

此库必须用互联网连接:( – nguoitotkhomaisao

+0

不,它不是必需的所有that's必要的是麦克风和扬声器 – user2450263

+0

你的链接步骤5:5。打开AndroidManifest.xml文件以及使用该代码添加权限: <使用的许可机器人:名称=“android.permission.INTERNET对” /> – nguoitotkhomaisao