我想编写一个Android应用程序,它可以从连接到Raspberry Pi 3的超声波距离传感器接收实时传感器数据。
为了做到这一点,我的计划是建立一个局域网,并通过Wlan将App和Pi连接到网络。 传感器收集数据,树莓应该在不仅仅是一台设备上将数据传输到应用程序。
我已经编写了App的UI,但我不知道如何设置连接(具体的距离值应该显示在textView中)。
这种设置可以实现实时转换吗?以及如何设置连接?你的观点是否有任何有用的教程或链接?
非常感谢你在这件事上的每一点帮助。
答案 0 :(得分:2)
如果我在你的鞋子里,我宁愿使用蓝牙低能耗,因为它可以在Raspberry Pi 3和Android设备上使用(API等级18+)。
Raspberry应该充当Gatt服务器,Android设备确实作为Gatt客户端而且an awesome API for that。
通常,Gatt服务器可以连接到多个客户端。但是,如果您必须将传感器的数据发送到许多设备,正确的选择是stream it through the internet.
对于MVP,我建议使用BLE技术,开始设置Gatt服务器并使用this app连接到它。一切正常后再创建你的gatt客户端Android应用程序。