获取当前设备的序列号

支持芯片: SHMICTRL系列芯片 ESP32-S3系列
str getsn(int mode);

//mode=0;
mode 描述
0 序列号,不带型号标头,PC模拟返回0x12345678
5 返回系统信息字符串,含序列号和固件版本号
6 序列号,带型号标头,比如PC模拟返回:PC12345678

对于一些软件应用,可以使用本语句获取序列号来进行身份认证;当需要特殊密码时,可以读取证书值的数字来当密码,该密码与硬件一一对应,除非重新注册证书;获取证书数据时,mode值范围是0x1F40~0x1FFF

【注:】证书是通过计算得到的一大堆二进制数据,存放在固定位置,且对于某一台硬件来说数据固定,对于不同的硬件来说,数据不同;

示例

echo(getsn(0)); //获取序列号

echo(getsn(0x1F40)); //获取整数的1F40对应的一个long int数值