qq_42115166 2020-02-26 08:58 采纳率: 0%
浏览 377

如何实现android平台的固定时长声音信号的发送与接收?

我老师给我出了这样一个题目:
实验一
1. 发送端1个安卓手机,连续发送两次声音信号,两次声音信号的发射时间严格的限制为100.01ms
2. 接收端1个安卓手机,接收这两次信号,看看两次接收到的时间是否为100.01ms

实验二
1. 发送端2个安卓手机A、B,
A先发送声音信号;声音信号长度10ms
B再发送声音信号;声音信号长度10ms
两次声音信号的发射时间严格的限制为100.01ms
2. 接收端1个安卓手机,接收这两次信号,看看两次接收到的时间是否为100.01ms

我在网上查了很多资料,但因为我不知道如何实现,所以现在没有什么头绪,各位如果知道,可以简单描述一下吗?

  • 写回答

1条回答 默认 最新

  • m0_73571101 2023-10-23 17:33
    关注

    要实现Android平台的固定时长声音信号的发送与接收,需要考虑以下几个方面:

    调制方式和波特率:选择合适的调制方式和波特率,以确保信号的传输质量和速率。
    编码和校验:对数据进行编码表示,并进行校验和纠错,以降低误码率。
    通信协议制定:制定合适的通信协议,包括如何判断信号开始、如何握手建立连接等。
    Android平台的实现:使用Android平台的相关技术,如Service、Handler、MediaPlayer等,实现声音信号的发送和接收。
    其中,可以参考已有的解决方案,如Hijack Project,来实现Android平台的固定时长声音信号的发送与接收。同时,还需要考虑一些细节问题,如如何处理信号的干扰和噪声等。

    评论

报告相同问题?