打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
通过Matlab的HTTP请求:GET、POST


创建一个虚拟传感器以发出请求,通过使用Spark Core(Arduino的Wi-Fi开发板)简化操作,通过API创建一个可理解的变量,并且以每两秒的节奏在0和1之间变化。

无论选用什么工具,我们都需要做类似这样的请求:

GET https://api.spark.io/v1/devices/{DEVICE_ID}/status  

同时,访问API时需要使用访问令牌,作为一个传递参数。使用cURL做一个简单的请求,如下:

# Sample DEVICE_ID is 0123456789abcdef
# Sample access token is 123412341234
curl -G https://api.spark.io/v1/devices/0123456789abcdef/temperature
  -d access_token=123412341234

在Matlab中做GET请求的工具是urlread函数,我们可以通过JSON响应让Core对此作出回应:

res =
{
  "cmd": "VarReturn",
  "name": "status",
  "result": 1,
  "coreInfo": {
    "last_app": "",
    "last_heard": "2014-12-30T16:56:06.504Z",
    "connected": true,
    "deviceID": "0123456789abcd"
  }
}

如果需要单独分离出结果的话,我们可以使用json4mat工具箱。

POST

创建一个方法来布置Core以及改变status2:

POST /v1/devices/{DEVICE_ID}/status2  

POST的功能本质上都是一样的,变量在执行上需要改变:

res =
{
  "id": "0123456789abcd",
  "name": "tsagi",
  "last_app": null,
  "connected": true,
  "return_value": 0
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
鲁班人[2008]-[转]ANSYS振型叠加计算及工况组合示例
Cross-Browser XMLHttpRequest - Web Site Design - Andrew Gregory‘s Web Pages
[转载]电影《禁断之恋》
Python+requests入门
requests库快速入门(参照官方文档翻译整理)
Python实践:Requests模块
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服