ThingWorx : 1、创建Thing

1. 打开Thingworx的Composer

2. 新建Thing

ThingWorx : 1、创建Thing_第1张图片
ThingWorx : 1、创建Thing_第2张图片

1. 新建ThingTemplate

ThingWorx : 1、创建Thing_第3张图片

2. 选择Thing Template 为GenericThing

ThingWorx : 1、创建Thing_第4张图片

3. 保存Thing Template

ThingWorx : 1、创建Thing_第5张图片

4. 创建Properties,创建一个类型为NUMBER的参数,名叫hrv

ThingWorx : 1、创建Thing_第6张图片

5. 创建一个类型为location,名叫myLocation的参数

ThingWorx : 1、创建Thing_第7张图片

6. 保存Properties

ThingWorx : 1、创建Thing_第8张图片

3. 修改Services

ThingWorx : 1、创建Thing_第9张图片

1. 新建一个service名叫eHealthService

ThingWorx : 1、创建Thing_第10张图片

2. 创建三个变量

STRING 的 heartBeat
STRING 的latitude
STRING 的longitude
ThingWorx : 1、创建Thing_第11张图片

3. 修改服务器的JSP代码

ThingWorx : 1、创建Thing_第12张图片
代码如下

        me.hrv = parseFloat(heartBeat);

        var douLong = parseFloat(longitude);
        var douLat = parseFloat(latitude);

        var intLong = parseInt((douLong/100));
        var intLat = parseInt((douLat/100));

        var fenLong = intLong+(douLong%100)/60;
        var fenLat = intLat+(douLat%100)/60;

        me.location = (fenLong)+","+(fenLat);
        var params = {
         infoTableName : "InfoTable",
         dataShapeName : "eHealthDatShape"
        };
        var result = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape(params);
        var row = new Object()
        row.hrv = me.hrv;
        result.AddRow(row);

4. 测试Service的设置和JSP代码是否正确

ThingWorx : 1、创建Thing_第13张图片

填写测试参数
ThingWorx : 1、创建Thing_第14张图片

测试结果如下
ThingWorx : 1、创建Thing_第15张图片

5. 测试成功

你可能感兴趣的:(ThingWorx)