Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 波处理与树莓皮_Android_Interface_Android Sdk 2.1 - Fatal编程技术网

Android 波处理与树莓皮

Android 波处理与树莓皮,android,interface,android-sdk-2.1,Android,Interface,Android Sdk 2.1,我在找教程和指导,而不是代码 我正在开发一个项目,工作的核心是用C++编写的,我需要为安卓平台搭建一个用户界面。Android应用程序的工作原理如下: 问题1: 将有一个按钮,用户可以在其中“按下”他们可以说话,然后将其转换为.wav文件(设置采样率等),然后将其发送到库(用C++编写),然后将结果发送回接口 问题2: 我需要一种方法来发送一小段数据(在上述事件之后)到一个树莓Pi,它将触发一些LED。(我已经完成了LED部分) 我在想也许可以使用插座。在这种情况下,Raspberry Pi正在

我在找教程和指导,而不是代码

我正在开发一个项目,工作的核心是用C++编写的,我需要为安卓平台搭建一个用户界面。Android应用程序的工作原理如下:

问题1:

将有一个按钮,用户可以在其中“按下”他们可以说话,然后将其转换为.wav文件(设置采样率等),然后将其发送到库(用C++编写),然后将结果发送回接口

问题2:

我需要一种方法来发送一小段数据(在上述事件之后)到一个树莓Pi,它将触发一些LED。(我已经完成了LED部分)

我在想也许可以使用插座。在这种情况下,Raspberry Pi正在“监听”要发送的数据(它将只是1或0),然后如果收到“1”,它就会触发一个事件。这听起来是个好方法吗

因此,使用SDK(java)开发这个应用程序还是应该更好的,还是应该在C++?
任何帮助、建议和/或教程都将不胜感激

我想,对于Androidprogramming的基础知识,我想没问题。

对于你的第一个问题,它似乎可以帮助你
对于您的第二个问题,我将使用蓝牙-串行通信。Bluetooth API在上有很好的教程,因此您可以通过已经包含在Android中的Bluetooth发送任何您想要的内容。Pi默认支持串行部件。

然后你需要一个蓝牙RS232加密狗,就像你可以连接到你的树莓(我有相同的BT加密狗,它很容易使用)。 将蓝牙串行加密狗连接到Raspberry上的RXD和TXD Pin(见附件图片)
上,您可以向Pi发送任何您想要的信息(您可以通过/dev/ttyACM0或类似设备上的Pi接收数据)



我希望这对您有所帮助。到目前为止,这似乎是一个大项目。祝您好运

套接字解决方案听起来足够复杂,因为我不确定您指的是unix域套接字还是tcp internet套接字。此外,您还必须找到一种方法来定义该套接字的通信协议,以便Pi能够区分实际信号和随机垃圾邮件/轰炸

另一种+快速脏的解决方案是

  • 正常编写android应用程序,使用官方sdk等。通过简单的HTTP get方法在internet上发送信号
  • 使用cgi套接字绑定在Pi上设置一个轻量级的简单http守护进程。您可以按计划的方式编写套接字程序

当然。如果您的环境受到严格控制。您可以使用unix域套接字来解决这个问题

你想要什么样的教程?你知道android开发吗?还是从零开始?@TomMekken嘿,我以前用Java编程过,我想这就是SDK使用的。因此,如果有的话,这只是一个一般的起点。