设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 357|回复: 7

关于主机收到的数据,在数据格式上的一个问题

[复制链接]

4

主题

10

帖子

64

积分

注册会员

Rank: 2

积分
64
leecheng 发表于 2019-5-23 10:19:27 | 显示全部楼层 |阅读模式
我自己制作的数据包,举例buff[]的内容为“1,2,3,4,5”,发送数据的函数是参考串口透传部分ble_nus_data_send()那部分。我期望收到的数据是和串口例程一样“12345”这样的形式,但是实际收到的是“01-02-03-04-05”。想问一下其中的原因,以及如何修改。感谢。
回复

使用道具 举报

247

主题

1608

帖子

5725

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5725
admin 发表于 2019-5-30 19:00:49 | 显示全部楼层
这个是APP决定的
回复 支持 反对

使用道具 举报

11

主题

20

帖子

97

积分

注册会员

Rank: 2

积分
97
T_MAC 发表于 2020-8-30 01:02:43 | 显示全部楼层
admin 发表于 2019-5-30 19:00
这个是APP决定的

能说说为什么官方的例程代码里面能把数据以十进制的格式显示在手机端,但是使用ble_nus_data_send()就变成十六进制。
回复 支持 反对

使用道具 举报

247

主题

1608

帖子

5725

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5725
admin 发表于 2020-8-30 10:58:08 | 显示全部楼层
T_MAC 发表于 2020-8-30 01:02
能说说为什么官方的例程代码里面能把数据以十进制的格式显示在手机端,但是使用ble_nus_data_send()就变 ...

官方什么例子显示的十进制?用的哪个啊app?
回复 支持 反对

使用道具 举报

11

主题

20

帖子

97

积分

注册会员

Rank: 2

积分
97
T_MAC 发表于 2020-8-30 11:36:35 | 显示全部楼层
admin 发表于 2020-8-30 10:58
官方什么例子显示的十进制?用的哪个啊app?

SDK里面的血压检测服务例程,用的是安卓版的NRFCONNECT
回复 支持 反对

使用道具 举报

11

主题

20

帖子

97

积分

注册会员

Rank: 2

积分
97
T_MAC 发表于 2020-8-30 11:37:44 | 显示全部楼层
T_MAC 发表于 2020-8-30 11:36
SDK里面的血压检测服务例程,用的是安卓版的NRFCONNECT

服务特有的UUID一改,就不能以十进制在APP上显示,显示格式又变回十六进制,这个是为什么?
回复 支持 反对

使用道具 举报

247

主题

1608

帖子

5725

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5725
admin 发表于 2020-9-1 17:06:16 | 显示全部楼层
T_MAC 发表于 2020-8-30 11:37
服务特有的UUID一改,就不能以十进制在APP上显示,显示格式又变回十六进制,这个是为什么?

app里应该是针对特定UUID做数据换算了
回复 支持 反对

使用道具 举报

11

主题

20

帖子

97

积分

注册会员

Rank: 2

积分
97
T_MAC 发表于 2020-9-2 18:13:08 | 显示全部楼层
admin 发表于 2020-9-1 17:06
app里应该是针对特定UUID做数据换算了

对,这是在手机的代码里面设定的
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2020-10-23 13:22 , Processed in 0.181474 second(s), 26 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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