【发布时间】:2017-08-28 11:32:19
【问题描述】:
我想将 HEX 值存储到 uint8_t 数组中。下面是我尝试使用并将其传递给设置资源值的代码:
const static uint8_t PSK_KEY[] = "31383031";
security->set_resource_value(M2MSecurity::Secretkey, PSK_KEY, sizeof(PSK_KEY) - 1);
或者我需要用ASCII设置PSK_KEY吗?
【问题讨论】:
-
什么意思?您的代码 is 已经在使用 ASCII。
"31383031" -
为什么要从密钥大小中减去 1,关于这个例子:docs.mbed.com/docs/mbed-client-guide/en/latest/Howto 它没有完成?
-
这不是有效的 C 代码。请使用正确的语言标签,不要使用不相关的标签发送垃圾邮件。
-
请解释一下您想要达到的目标。
PSK_KEY是字符串"31383031"。你想把它转换成类似uint8_t whatever[] = {0x31, 0x38, 0x30, 0x31};的东西吗? -
什么是
unit8_t?你的意思是uint8_t?