加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

【转】BLE手机控制无线麦克风DIY制作(APK+程序源码等)

2017/06/09
46
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

这次给大家介绍的是基于SensorTile物联网开发套件DIY制作一个无线麦克风

先上效果图:

说明:

      图中的效果是SensorTile录音,通过BLE传输到手机实时播出,可以开始和停止,声音请自行脑补。前面讲的几个例子都是基于例程中FeatureListActivity类的,这样小型的修改是可以的,但是如果要做一个大型项目那就行不通了。

这次就以无线麦克风为例给大家介绍如何新建一个Activity,关于语音播放的详细的介绍可以参考附件内容中关于简单的语言交互(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,用来处理接收的数据:

  7. 在AudioActivity类中的onCreate中读取和保存状态,绑定布局文件,初始化mNode 和mAudioTrack如下:

8. 在onStart中注册前面的mAudioListener,使能FeatureAudioADPCM类和FeatureAudioADPCMSync类,开启播放。

 9. 后退函数onBackPressed:

 10. 退出函数onStop,停止播放,注销语音类:

 11. 按钮响应函数onClick,播放按钮就是onStart中的内容,停止按钮就是onStop中的内容:

12. 启动该AudioActivity:

可以直接从ScanActivity中启动,也可以从其他类中启动,本例从FeatureListActivity中的按钮中启动。

 好啦,现在全部工作就完成了,后期可以在此基础上进行语音识别,大家敬请期待。

  • 简单的语言交互(3)--录音,播放,存储 .pdf
    描述:简单的语言交互(3)--录音,播放,存储
  • BlueSTSDK-1.03.zip
    描述:源码
  • 原文出处.txt
    描述:原文出处
  • V1.03.apk
    描述:上位机APP

相关推荐

电子产业图谱