从android/iOS应用程序获取Raspberry pi事件

从android/iOS应用程序获取Raspberry pi事件,android,python,ios,raspberry-pi,Android,Python,Ios,Raspberry Pi,我刚开始使用Raspberry pi,我想在我的Raspberry上制作一个程序,通过蓝牙从Android/iOS设备上的应用程序获取输入。我想先检查一下这样做是否可行,然后看看你是否有任何关于如何做这样事情的线索。 谢谢 PS:由于我刚刚开始,我只是在寻找线索,我不希望任何人为我编写和应用程序,所以不要否决投票您可能需要在Raspberry Pi和设备之间建立网络通信 对于服务器: import socket HOST = '' # This should

我刚开始使用Raspberry pi,我想在我的Raspberry上制作一个程序,通过蓝牙从Android/iOS设备上的应用程序获取输入。我想先检查一下这样做是否可行,然后看看你是否有任何关于如何做这样事情的线索。
谢谢

PS:由于我刚刚开始,我只是在寻找线索,我不希望任何人为我编写和应用程序,所以不要否决投票

您可能需要在Raspberry Pi和设备之间建立网络通信

对于服务器:

import socket
HOST = ''                   # This should receive from all available interfaces.
PORT = 1111                 # Random port number.
data = "Test"               # Data to send to the client.


s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect((HOST, PORT))
while True:
    s.sendto(data, (HOST, PORT))
    print data
在客户端上,代码非常相似,但添加:

data, addr = s.recvfrom(1024)
print addr
print "Message received: ", data
下,而为True

请参考以下内容以设置RPI无线热点:

每个主机的主机将是设备IPv4地址,通常采用以下格式: 192.168.x.x

我个人还没有找到不使用串行数据通信的方法。设备之间最常用的信息通信方式是通过网络。研究点对点网络解决方案

代码可能无法按原样工作,您需要使客户端/服务器端代码特定于您的需要。 有关设置套接字和低级网络接口的信息,请参考以下内容:

希望这能有所帮助

编辑:

RPI有一种蓝牙方法。 Github中有一个很好的分支,其中包含Python中使用的蓝牙库示例:

好的推荐信:

蓝牙编程与Python

如何使用RPI创建蓝牙标签


我正在做同样的项目。。你有两个选择。。在Resberry上构建一个服务器,用于侦听Post/Get请求并通过电话发送。。或者使用蓝牙发送请求,但您必须对Eclipse IOT有响应。谢谢@ItzikSamara,我更喜欢使用蓝牙。有什么教程或资料可以让我开始学习吗?非常感谢,你知道使用蓝牙的解决方案吗?@m0j1我编辑了我的答案以反映这一点。有一个叫做PyBluez的蓝牙库,你可以查看它。它应该能帮助你实现你想要的。在谷歌上搜索几次,你就会得到大量的信息。我还建议在树莓皮论坛上寻找样本。