Search found 20 matches

by 0x1abin
2023年 Apr 21日 10:54
Forum: TuyaOS-多媒体&机器人开发
Topic: 【技术干货】互联互通对接demo
Replies: 0
Views: 510

【技术干货】互联互通对接demo

1. 功能接入 1.1 待连接IPC参数 user_main中,定义待连接的IPC的local_key和devid CHAR_T g_local_key[64] = "local_key"; CHAR_T g_remote_id[64] = "devid"; 1.2 测试命令 如果需要测试中控互联互通功能,可以在IPC_APP_simulation中加入以下测试指令: else if(0 == strcmp(test_input,"tmm_test")) { int ret = 0; for(int i=0; i<20; i++) ...
by 0x1abin
2023年 Apr 21日 10:42
Forum: TuyaOS-多媒体&机器人开发
Topic: 【技术干货】双镜头对接demo
Replies: 0
Views: 572

【技术干货】双镜头对接demo

1. 功能接入 1.1 摄像头参数设置 在TUYA_IPC_SDK_START中,需要设置第二路摄像头的流媒体参数: /************************************** second camera parameter begin*****************************************************/ #if defined(IPC_CHANNEL_NUM) && (IPC_CHANNEL_NUM==2) ipc_sdk_run_var.media_info.media_info2.stream_enable[E_...
by 0x1abin
2023年 Apr 21日 10:35
Forum: TuyaOS-多媒体&机器人开发
Topic: 【技术干货】流媒体参数动态更新对接demo
Replies: 0
Views: 532

【技术干货】流媒体参数动态更新对接demo

1. 功能接入 1.1 代码导入 tuya_ipc_media_update_demo.tar.bz2 include/tuya_ipc_media_update_demo.h src/tuya_ipc_media_update_demo.c 1.2 tuya_ipc_media_demo取流适配 音频取流线程 void *thread_live_audio(void *arg) { char fullpath[128] = {0}; sprintf(fullpath, "%s/resource/media/demo_audio.raw", s_raw_path); FI...
by 0x1abin
2023年 Apr 21日 10:31
Forum: TuyaOS-多媒体&机器人开发
Topic: 【技术干货】相册对接demo
Replies: 0
Views: 566

【技术干货】相册对接demo

1. 功能导入 1.1 代码导入 tuya_ipc_album_demo.tar.bz2 include/tuya_ipc_album_demo.h src/tuya_ipc_album_demo.c 1.2 tuya_ipc_stream_storage_demo适配 1.2.1 头文件包含 #ifdef SUPPORT_ALBUM #include "tuya_ipc_album.h" #endif 1.2.2 相册功能初始化 相册功能在本地存储功能中一起初始化,只需要在TUYA_APP_Init_Stream_Storage初始化本地存储时,初始化参数设置相册数量和...
by 0x1abin
2023年 Apr 21日 10:24
Forum: TuyaOS-多媒体&机器人开发
Topic: 【技术干货】自定义语音对接demo
Replies: 0
Views: 477

【技术干货】自定义语音对接demo

1. 功能接入 1.1 代码导入 include/tuya_ipc_voice_demo.h include/tuya_ipc_speaker_demo.h include/tuya_ipc_media_wave_parse.h include/tuya_ipc_alsa_play_demo.h src/tuya_ipc_voice_demo.c src/tuya_ipc_speaker_demo.c src/tuya_ipc_media_wave_parse.c src/tuya_ipc_alsa_play_demo.c tuya_ipc_voice_demo.tar.bz2 1.2 dp...
by 0x1abin
2023年 Apr 20日 15:02
Forum: TuyaOS-多媒体&机器人开发
Topic: 【技术干货】 蓝牙配网对接文档
Replies: 2
Views: 1837

【技术干货】 蓝牙配网对接文档

蓝牙配网业务介绍 功能简介 蓝牙配网,顾名思义,通过使用蓝牙通道,完成对设备的配网过程。蓝牙配网相对于WIFI配网(EZ/AP/共存配网)而言,主要为获取路由信息不同,其余流程都是复用、相同的。 流程说明 蓝牙流程说明.png 设备SDK初始化完成,发蓝牙广播。 APP发现蓝牙广播,并判断绑定标识。绑定标识为1,说明设备已配网,绑定标识为0,说明未配网。APP界面会显示未配网设备。 APP主动连接未配网设备。 APP下发0x00设备查询指令,获取设备信息。APP会根据这些信息指定此设备的蓝牙连接策略。 APP下发0x01配对指令。未配对的连接过30s就会被设备当做非法设备踢除,从而蓝牙断连。...
by 0x1abin
2022年 Nov 28日 12:39
Forum: TuyaOS-联网单品开发
Topic: 【已解决】CR3L homekit
Replies: 3
Views: 504

Re: 【求助】CR3L homekit

TCWR013 重启设备无法回连网络A 由于苹果更新了 R11.2 的 TCWR013 测试用例流程: 18. Connect the Mac running HAT to Network A and wait for the accessory to begin advertising again via Bonjour. 需要重新回连到 network A,更新应用层 AppBase.c 可以解决: image_4857096907434002.png #if (HAVE_WIFI_RECONFIGURATION == 1) if (HAPPlatformWiFiManagerIsCon...
by 0x1abin
2022年 Oct 24日 12:17
Forum: TuyaOS-多媒体&机器人开发
Topic: 嵌入式多媒体开发技能树
Replies: 15
Views: 8039

Re: 嵌入式多媒体开发技能树_安全基础[2]

Server Key Exchange image_4361373952718306 (1).png 这个消息是用来发送密钥交换算法相关参数和数据的。这里要提一下,就是根据密钥交换算法的不同,  传递的参数也是不同的。 常用的密钥交换算法:RSA、DH( Diffie-Hellman )、ECDH( Ellipticcurve Diffie–Hellman )。 Server Hello Done image_6234438748948814.png 这个就是 Server 来表示自己说完了。类似电影里别人拿对讲机说完话最后会有一个“完毕”。 2.2.3 第 3 次通信(客户端回应) 客户端...
by 0x1abin
2022年 Oct 24日 11:08
Forum: TuyaOS-多媒体&机器人开发
Topic: 嵌入式多媒体开发技能树
Replies: 15
Views: 8039

Re: 嵌入式多媒体开发技能树_安全基础[1]

1. 加密算法 在数字加密算法中,可以简单的划分为两种: 对称加密算法非对称加密算法 如何理解呢? 1.1 对称加密算法 对称加密算法,加密和解密的密钥使用的是同一个。 密钥只有一把,所以密钥的保存变得很重要。一旦密钥泄漏,密码也就被破解。 1.2 非对称加密算法 非对称加密算法需要两个密钥:公开密钥(简称:公钥)和私有密钥(简称:私钥),一般是公钥  加密,私钥解密,反之亦然。 公钥和私钥是一一对应的关系,有一把公钥就必然有一把与之对应的、独一无二的私钥,反之亦成  立。 所有的(公钥, 私钥)对都是不同的。 用公钥可以解开私钥加密的信息,反之亦成立。 同时生成公钥和私钥应该相对比较容易,...