加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

【轉(zhuǎn)】BLE手機(jī)控制無線麥克風(fēng)DIY制作(APK+程序源碼等)

2017/06/09
43
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
方塊圖
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

這次給大家介紹的是基于SensorTile物聯(lián)網(wǎng)開發(fā)套件,DIY制作一個無線麥克風(fēng)。

先上效果圖:

說明:

      圖中的效果是SensorTile錄音,通過BLE傳輸?shù)绞謾C(jī)實(shí)時播出,可以開始和停止,聲音請自行腦補(bǔ)。前面講的幾個例子都是基于例程中FeatureListActivity類的,這樣小型的修改是可以的,但是如果要做一個大型項(xiàng)目那就行不通了。

這次就以無線麥克風(fēng)為例給大家介紹如何新建一個Activity,關(guān)于語音播放的詳細(xì)的介紹可以參考附件內(nèi)容中關(guān)于簡單的語言交互(3)--錄音,播放,存儲介紹。


1. 燒錄BM2固件,使用BlueMS獲取BlueVoice的LICENSE。

2. 打開ST提供的例程,新建AudioActivity.java文件extends AppCompatActivity implements View.OnClickListener。

3. 在AndroidManifest.xml中注冊該Activity:

4. 新建activity_audio.xml的布局文件,里面放置兩個按鈕:

 5. 在AudioActivity中寫好啟動接口:

6. 寫好FeatureListener,用來處理接收的數(shù)據(jù):

  7. 在AudioActivity類中的onCreate中讀取和保存狀態(tài),綁定布局文件,初始化mNode 和mAudioTrack如下:

8. 在onStart中注冊前面的mAudioListener,使能FeatureAudioADPCM類和FeatureAudioADPCMSync類,開啟播放。

 9. 后退函數(shù)onBackPressed:

 10. 退出函數(shù)onStop,停止播放,注銷語音類:

 11. 按鈕響應(yīng)函數(shù)onClick,播放按鈕就是onStart中的內(nèi)容,停止按鈕就是onStop中的內(nèi)容:

12. 啟動該AudioActivity:

可以直接從ScanActivity中啟動,也可以從其他類中啟動,本例從FeatureListActivity中的按鈕中啟動。

 好啦,現(xiàn)在全部工作就完成了,后期可以在此基礎(chǔ)上進(jìn)行語音識別,大家敬請期待。

  • 簡單的語言交互(3)--錄音,播放,存儲 .pdf
    描述:簡單的語言交互(3)--錄音,播放,存儲
  • BlueSTSDK-1.03.zip
    描述:源碼
  • 原文出處.txt
    描述:原文出處
  • V1.03.apk
    描述:上位機(jī)APP

相關(guān)推薦

電子產(chǎn)業(yè)圖譜