public class IotUtil
extends java.lang.Object
构造器和说明 |
---|
IotUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
byteArrayToHexString(byte[] b)
bytes转十六进制字符串
|
static java.lang.String |
generateRequestId()
生成requestId
|
static java.lang.String |
getNodeIdFromDeviceId(java.lang.String deviceId)
从deviceid解析nodeId
|
static java.lang.String |
getRequestId(java.lang.String topic)
从topic里解析出requestId
|
static javax.net.ssl.SSLContext |
getSSLContext(ClientConf clientConf)
根据配置获取ssl上下文
|
static java.lang.String |
getTimeStamp()
获取当前时间戳
|
static java.lang.String |
makeRspTopic(java.lang.String topic)
根据请求topic构造响应topic
|
static java.lang.String |
sha256_mac(java.lang.String str,
java.lang.String timeStamp)
HmacSHA256
|
public static java.lang.String getRequestId(java.lang.String topic)
topic
- topicpublic static java.lang.String getNodeIdFromDeviceId(java.lang.String deviceId)
deviceId
- 设备idpublic static java.lang.String makeRspTopic(java.lang.String topic)
topic
- 请求topicpublic static java.lang.String getTimeStamp()
public static java.lang.String generateRequestId()
public static java.lang.String sha256_mac(java.lang.String str, java.lang.String timeStamp)
str
- 输入字符串timeStamp
- 时间戳public static java.lang.String byteArrayToHexString(byte[] b)
b
- bytespublic static javax.net.ssl.SSLContext getSSLContext(ClientConf clientConf) throws java.lang.Exception
clientConf
- 客户端配置java.lang.Exception
- ssl相关异常