sdk版本:D5000088
设备芯片:rv1109
设备序列号:84E0F42ED7C78502
关键代码:
现象:linux设备首次注册返回错误码13(内部错误),再次调用注册接口,返回错误9(前置条件不满足);
注册前确认过rpmb分区未被使用,注册失败后查看rpmb分区已被写入了数据。
日志:
后续:
今天又尝试用同一台设备,修改了初始化参数,把rpmb路径去掉了,发现竟然注册成功了
注册成功的日志
未使用rpmb分区注册成功的数据存储路径如下图,和使用rpmb方式注册成功的不一样
正常使用rpmb分区注册成功的存储路径如下
有几个问题麻烦官方解答一下:
- 注册接口什么情况下会返回错误码13?有没有解决办法?目前已发现有几台新设备(rpmb分区未使用)注册失败,风险有点高
- SDK初始化的rpmb分区参数是否必传?不传rpmb分区能注册成功是否因为最近出台的激励政策?激励政策过期后设备是否还能正常使用?https://developers.weixin.qq.com/community/minihome/doc/000428b5bd4d10c54812f7cd466401
1:rpmb 是一次性写,所以是一机一码,用错了会有这些错。
2:如果设备的 rpmb 分区不方便使用,也是可以使用文件目录的。