更新时间:2024-06-11 08:22:34下载pdf
接口说明
+ (void)getGatewayDeviceListWithSiteId:(long long)siteId
pageSize:(NSInteger)pageSize
startId:(NSInteger)startId
success:(ThingLockDeviceListSuccess)success
failure:(ThingFailureError)failure;
参数说明
参数 | 说明 |
---|---|
pageNo | 页码 |
siteId | 站点 ID |
pageSize | 每页数量 |
startId | 门锁列表分页游标,第一次传 0 ,后续分页查询上一次回调中的 lastId 值 |
success | 成功回调 |
failure | 失败回调 |
示例代码
[ThingResidenceSiteManager getGatewayDeviceListWithSiteId:siteId
pageSize:20
startId:self.lastIndex
success:^(NSArray<NSString *> * _Nullable deviceIdList, NSInteger lastIndex) {
} failure:^(NSError *error) {
}];
接口说明
+ (void)getSubDeviceListWithGatewayId:(NSString *)gatewayId
pageSize:(NSInteger)pageSize
startId:(NSInteger)startId
success:(ThingLockDeviceListSuccess)success
failure:(ThingFailureError)failure;
参数说明
参数 | 说明 |
---|---|
gatewayId | 网关 ID |
pageSize | 每页返回的数据 |
startId | 门锁列表分页游标,第一次传 0 ,后续分页查询上一次回调中的 lastId 值 |
success | 成功回调 |
failure | 失败回调 |
示例代码
[ThingLockGateway getSubDeviceListWithGatewayId:self.devId
pageSize:20
startId:self.lastIndex
success:^(NSArray<NSString *> * _Nullable deviceIdList, NSInteger lastIndex) {
} failure:^(NSError *error) {
}];
接口说明
+ (void)getUnbinedDeviceListWithSiteId:(long long)siteId
pageSize:(NSInteger)pageSize
startId:(NSInteger)startId
success:(ThingLockDeviceListSuccess)success
failure:(ThingFailureError)failure;
参数说明
参数 | 说明 |
---|---|
siteId | 站点 ID |
pageSize | 每页返回的数据 |
startId | 门锁列表分页游标,第一次传 0 ,后续分页查询上一次回调中的 lastId 值 |
success | 成功回调 |
failure | 失败回调 |
示例代码
[ThingLockGateway getUnbinedDeviceListWithSiteId:SiteManager.shared.siteId
pageSize:20
startId:self.lastIndex
success:^(NSArray<NSString *> * _Nullable deviceIdList, NSInteger lastIndex) {
} failure:^(NSError *error) {
}];
蓝牙网关在关联子设备时,可以通过该方法获取当前站点下、未关联到网关下的蓝牙门锁设备列表。
接口说明
+ (void)bindSubDeviceWithGatewayId:(NSString *)gatewayId
devIdList:(NSArray<NSString *> *)devIdList
success:(ThingSuccessID)success
failure:(ThingFailureError)failure;
参数说明
参数 | 说明 |
---|---|
gatewayId | 网关 ID |
devIdList | 待绑定的设备 ID 集合 |
success | 成功回调 |
failure | 失败回调 |
示例代码
[ThingLockGateway bindSubDeviceWithGatewayId:self.devId
devIdList:@[devId]
success:^(id result) {
} failure:^(NSError *error) {
}];
接口说明
+ (void)unbindSubDeviceWithGatewayId:(NSString *)gatewayId
devIdList:(NSArray<NSString *> *)devIdList
success:(ThingSuccessID)success
failure:(ThingFailureError)failure;
参数说明
参数 | 说明 |
---|---|
gatewayId | 网关 ID |
devIdList | 待解绑的设备 ID 集合 |
success | 成功回调 |
failure | 失败回调 |
示例代码
[ThingLockGateway unbindSubDeviceWithGatewayId:self.devId
devIdList:@[devId]
success:^(id result) {
} failure:^(NSError *error) {
}];
接口说明
- (void)updateName:(NSString *)name
success:(nullable ThingSuccessHandler)success
failure:(nullable ThingFailureError)failure;
参数说明
参数 | 说明 |
---|---|
name | 网关名称 |
success | 成功回调 |
failure | 失败回调 |
示例代码
ThingSmartDevice *device = [ThingSmartDevice deviceWithDeviceId:self.devId];
[device updateName:newName success:^{
} failure:^(NSError *error) {
}];
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈