收藏官网首页
查看: 11115|回复: 6

机智云数据点扩展类型收发中文字符串问题

1

主题

4

帖子

35

积分

新手上路

Rank: 1

积分
35
跳转到指定楼层
楼主
发表于 2016-10-12 11:55:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
我的app想给设备发送中文字符串,定义了30个字节的扩展类型数据点变量。APP端发送K:V对,比如"word":"我的机智云中文数据点"到嵌入式,感觉不对,请问怎么调试?整个论坛查了都没说清楚这个问题。请联系我的qq:185941589@qq.com

本人水平介绍:已经全部调试成功了数值类型数据点,app和嵌入式都搞定了,现在就是中文字符串下发问题。请帮助。

34

主题

896

帖子

2274

积分

超级版主

Rank: 8Rank: 8

积分
2274
沙发
发表于 2016-10-12 12:17:39 | 只看该作者
扩展类型数据点是16进制的。要自己做转码。如果想要传输字符 要自己做字符库

1

主题

4

帖子

35

积分

新手上路

Rank: 1

积分
35
板凳
 楼主| 发表于 2016-10-17 23:20:39 | 只看该作者
gizWifiDevice.write({
                "device": {
                        "did": pageParam.did,
                        "mac": pageParam.mac
                },
                "sn": 5,
                "data": {
                        "alarmID_8B": alarmID_8B,
                        "alarmID_16B": alarmID_16B,
                        "alarmID_24B": alarmID_24B,
                        "alarmID_32B": alarmID_32B,
                        "alarm_activity":"12345" //唯一的扩展类型,长度为5个字节,发送后嵌入式端失败
                }
        }, function(ret, err) {
                alert("ret = " + JSON.stringify(ret) + "err = " + JSON.stringify(err))
        });

1

主题

4

帖子

35

积分

新手上路

Rank: 1

积分
35
地板
 楼主| 发表于 2016-10-17 23:21:28 | 只看该作者
boboP 发表于 2016-10-12 12:17
扩展类型数据点是16进制的。要自己做转码。如果想要传输字符 要自己做字符库 ...

gizWifiDevice.write({
                "device": {
                        "did": pageParam.did,
                        "mac": pageParam.mac
                },
                "sn": 5,
                "data": {
                        "alarmID_8B": alarmID_8B,
                        "alarmID_16B": alarmID_16B,
                        "alarmID_24B": alarmID_24B,
                        "alarmID_32B": alarmID_32B,
                        "alarm_activity":"12345" //唯一的扩展类型,长度为5个字节,发送后嵌入式端失败
                }
        }, function(ret, err) {
                alert("ret = " + JSON.stringify(ret) + "err = " + JSON.stringify(err))
        });

发个简单的字符串“12345”都有问题,请问怎么处理

1

主题

4

帖子

35

积分

新手上路

Rank: 1

积分
35
5#
 楼主| 发表于 2016-10-18 11:16:17 | 只看该作者
免费使用STM32、APP自动代码生成工具
boboP 发表于 2016-10-12 12:17
扩展类型数据点是16进制的。要自己做转码。如果想要传输字符 要自己做字符库 ...

APICloud机智云库实现,已经可以实现英文字符串发送(APP base64编码转一下即可)。目前在研究中文字符串发送。

3

主题

5

帖子

152

积分

注册会员

Rank: 2

积分
152
6#
发表于 2019-4-8 10:10:23 | 只看该作者
请问楼主数据点是怎么更改上传数据的,这个变量该怎么定义

0

主题

3

帖子

33

积分

新手上路

Rank: 1

积分
33
7#
发表于 2019-11-8 09:20:20 来自手机 | 只看该作者
你好,请问发送字符串需要怎么转码呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表