极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2612|回复: 1

关于USB-I2C的序号格式问题

[复制链接]
发表于 2018-11-27 09:35:05 | 显示全部楼层 |阅读模式

先前买了几台试验机的时候就发现序号是12位的字符串"0?? BU7421      "之类的,有部分是非AscII字符.
于是我的上位程序里截了中间第4到第10位出来存入数据库.
现在买了50台在看序号时发现第4到第10位也不保险,也有非ASCII或符号字符进去.
问下这个序号有什么规格吗?
能支持改写吗?
能转成全部ASCII字符吗?
要不然比较麻烦啊.
回复

使用道具 举报

 楼主| 发表于 2018-11-27 09:35:19 | 显示全部楼层

序列号是12Byte十六进制数据,不是ASCII字符,这12Byte组合起来是唯一的,若是需要字符串,那么可以将这12Byte数据转换为字符串即可,下面是C语言版本打印输出程序:
[C] 纯文本查看 复制代码
?
1
2
3
for(i=0;i<12;i++){
printf("%02X",BoardInfo.SerialNumber[i]);
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-7-9 20:02 , Processed in 0.047281 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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