我有一个在Android Studio中制作的简单android应用,可从openweathermap.org提取JSON天气数据,并且效果很好。
在一个单独的项目中,我正在使用IBM Bluemix IoT Cloud监视来自传感器的一些物理温度数据,这些数据通过我的Raspberry Pi传输到云中。
我想通过从Bluemix平台提取JSON数据,将此信息实现到我的应用程序中。
是否有人有任何指南或教程,说明如何直接从Android App启用对JSON数据的访问?
我在IBM指南上阅读的大部分内容似乎都结合使用Node-Red和其他IBM服务而不是自制应用程序。
最佳答案
如果我正确地解释了您的问题,那么您正在询问如何将传感器数据从Bluemix返回到您制作的Android应用程序中。您可以采用多种解决方案,但是想到的一个解决方案是使用IBM Cloudant从IoT Cloud存储设备数据。设备数据存储在每日,每周或每月的数据库中,具体取决于您选择的存储间隔。然后,您只需使用Cloudant Android SDK即可从数据库中获取所需的数据。
我不熟悉您的设置,但您可能还考虑使用其REST API直接将数据提取到Android应用中。
另外,您可以尝试在此处下载适用于Android的Cloudant / Weather入门程序:
https://console.ng.bluemix.net/mobile/create-project/
这将为您提供一个连接到Cloudant或从Bluemix提取天气数据的Android应用程序的工作示例。
关于android - Android应用程序可从IBM Bluemix IoT Watson Cloud Platform访问JSON数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42276974/