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) {
}];
