设备通信

SDK中的类ACBindMgr定义了方法sendToDevice用于向设备发送指令。该方法的使用示例如下:

// 实例化ACBindMgr对象
ACBindMgr bindMgr = ac.bindMgr(ac.newContext());
// 向设备发送消息

// 第一个参数68表示发送给设备的消息的msgCode。
// 第二个参数参数是拟发送给设备的二进制数据。
ACDeviceMsg reqMsg = new ACDeviceMsg(68, new byte[]{1,0,0,0});
// 参数subDomain是目标设备在AbleCloud平台上所属子域的名字。
// 参数deviceId是目标设备的逻辑ID
// 参数ACDeviceMsg为发送给目标设备的具体消息内容
// 参数userId为发送该消息的用户ID
ACDeviceMsg respMsg = bindMgr.sendToDevice(subDomain, deviceId, reqMsg, userId);
// 其它处理逻辑