2014-07-18 41 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