Nebula接口
更新日期:2025/5/14
目录
Nebula接口
KY_nebulaStartBind
- 功能描述:
- Nebula bind设备。
接口定义
- (void)KY_nebulaStartBind:(NSString *)udid
bindType:(BINDTYPE )bindtype
bindKey:(NSString *)bindKey;
参数说明
参数 | 类型 | 说明 |
---|---|---|
udid | string | 设备udid 40码 |
bindtype | int | 绑定类型,PinCode\Credential\Local,详细参考:BINDTYPE 枚举 |
bindKey | string | 与绑定类型相关,填入数据分别为pin code\ credential \ password |
BINDTYPE 枚举
ENUM | 说明 |
---|---|
0 | ALREADY_BIND |
1 | SERVER_BIND |
2 | AP_BIND |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_nebulaStartBind:udid bindType:AP_BIND bindKey:@"xxxx"];
KY_nebulaConnect
- 功能描述:
- Nebula 连线设备。
接口定义
- (void)KY_nebulaConnect:(NSString *)udid
credential:(NSString *) credential
identity:(NSString *)identity
deviceToken:(NSString *)deviceToken
realm:(NSString *)realm
isWakeup:(BOOL)isWakeup
isNebulaOnly:(BOOL)isNebulaOnly
channel:(NSInteger)channel
password:(NSString *)password
isDecode:(BOOL)isDecode
isYUV:(BOOL)isYUV;
参数说明
参数 | 类型 | 说明 |
---|---|---|
udid | string | 40位uid序列号 |
credential | string | credential |
identity | string | 认证码 |
deviceToken | string | 设备token |
realm | string | realm |
isWakeup | Boolean | 是否自动唤醒 |
isNebulaOnly | Boolean | 是否只支持Nebula |
channel | int | av通道 |
password | string | 设备密码/token |
isDecode | Boolean | 是否解码出图,默认为true |
isYUV | Boolean | 是否输出YUV数据 |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_nebulaConnect:udid
credential:@"xxxx"
identity:@"xxx"
deviceToken:@"xxxx"
realm:realm
isWakeup:YES
isNebulaOnly:YES
channel:0
password:password
isDecode:YES
isYUV:YES];
KY_nebulaConnect(简化)
- 功能描述:
- Nebula 连线设备。
接口定义
- (void)KY_nebulaConnect:(NSString *)udid
credential:(NSString *) credential
deviceToken:(NSString *)deviceToken
realm:(NSString *)realm
channel:(NSInteger)channel
password:(NSString *)password
isDecode:(BOOL)isDecode
isYUV:(BOOL)isYUV;
参数说明
参数 | 类型 | 说明 |
---|---|---|
udid | string | 40位uid序列号 |
credential | string | credential |
deviceToken | string | 设备token |
realm | string | realm |
channel | int | av通道 |
password | string | 设备密码/token |
isDecode | Boolean | 是否解码出图,默认为true |
isYUV | Boolean | 是否输出YUV数据 |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_nebulaConnect:udid
credential:@"xxxx"
deviceToken:@"xxxx"
realm:realm
channel:0
password:password
isDecode:YES
isYUV:YES];
KY_nebulaSendData
- 功能描述:
- Nebula 发送指令及回调。
接口定义
- (void)KY_nebulaSendData:(NSString *)jsonData
udid:(NSString *)udid
responseBlock:(DataBlock)responseBlock
timeout:(NSInteger)timeout;
参数说明
参数 | 类型 | 说明 |
---|---|---|
jsonData | string | 指令数据 |
udid | string | 40位uid序列号 |
responseBlock | 响应数据 | |
timeout | int | 超时时间,单位s |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_nebulaSendData:@"xxx" udid:@"udid" responseBlock:^(NSData * _Nonnull data, NSInteger index) {
} timeout:3.0];
KY_nebulaLanSearchTimeout
- 功能描述:
- Nebula 局域网扫描设备。
接口定义
- (void)KY_nebulaLanSearchTimeout:(NSInteger)timeout
responseBlock:(nonnull UDIDInfoBlock)responseBlock;
参数说明
参数 | 类型 | 说明 |
---|---|---|
timeout | int | 超时时间 |
responseBlock | 搜索结果 |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_nebulaLanSearchTimeout:3.0 responseBlock:^(st_UDIDInfo * _Nonnull uuidInfo, int num) {
}];
KY_nebulaSsidListReq
- 功能描述:
- Nebula AP模式获取设备ssid list。
接口定义
- (void)KY_nebulaSsidListReq:(int)max_ap_count
responseBlock:(ArrayBlock)responseBlock;
参数说明
参数 | 类型 | 说明 |
---|---|---|
max_ap_count | int | 最大搜索数量 |
responseBlock | array | 搜索结果 |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_nebulaSsidListReq:10 responseBlock:^(NSArray * _Nonnull arr) {
}];
KY_nebulaSetWifiReq
- 功能描述:
- Nebula 设置wifi。
接口定义
- (void)KY_nebulaSetWifiReq:(NSString *)ssid
password:(NSString *)password
enctype:(int)enctype
responseBlock:(DictionaryBlock)responseBlock;
参数说明
参数 | 类型 | 说明 |
---|---|---|
ssid | string | Wifi名称 |
password | string | wifi密码 |
enctype | int | 加密类型 |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_nebulaSetWifiReq:wifi password:pass enctype:0 responseBlock:^(NSDictionary * _Nonnull dic) {}];
KY_nebulaSetRegionReq
- 功能描述:
- Nebula 设置region。
接口定义
- (void)KY_nebulaSetRegionReq:(int)region
responseBlock:(DictionaryBlock)responseBlock;
参数说明
参数 | 类型 | 说明 |
---|---|---|
region | int | 区域设置 |
responseBlock | 结果回调 |
回调说明
暂无
返回码
暂无
代码示例
[self.camera KY_nebulaSetRegionReq:0 responseBlock:^(NSDictionary * _Nonnull dic) {
}];