switch_demo
switch_demo 응용 프로그램은 Tuya AI + IoT 플랫폼에서 제공하는 최소 기능 응용 프로그램입니다. 다중 연결을 지원하는 간단하고 크로스 플랫폼, 크로스 OS 스위치 예입니다. Tuya 앱과 Tuya의 클라우드 서비스를 사용하여 원격으로 스위치를 제어 할 수 있습니다 (집에서 멀리), LAN에 (같은 LAN에), 그리고 Bluetooth를 통해 (네트워크를 사용할 수 없음).
switch_demo는 다음과 같은 기능을 보여줍니다.
- Bluetooth 페어링 지원
- Wi-Fi 액세스 포인트 (AP) 모드에서 페어링 지원.
- 클라우드에서 MQTT 제어 데이터를 수신하고 자동으로 응답합니다.
- 앱에서 LAN TCP 제어 데이터를 수신하고 자동으로 응답합니다.
- over-the-air (OTA) 업데이트 기능을 지원합니다.
현재 switch_demo는 물리적 하드웨어를 제어하지 않으며 모든 지원 플랫폼에서 실행할 수 있습니다.
switch_demo를 사용하기 전에 다음 용어를 이해해야합니다.
- TuyaOpen 전용 라이센스
- [제품 ID (PID)] (../../quick-start/index.md#pid)
- [피어링] (../../quick-start/device-network-configuration.md)
- [데이터 포인트 (DP)] (../overview#dp)
기본 앱 컨트롤 패널

디렉토리
+- switch_demo
+- src
-- cli_cmd.c
-- tuya_main.c
-- tuya_config.h
-- CMakeLists.txt
-- README_CN.md
-- README.md
cli_cmd.c:switch_demo정보와 상태를 보고 운영하기 위한 명령행 가동.tuya_main.c:switch_demo의 핵심 기능.tuya_config.h: Tuya PID 및 권한 정보, Tuya Developer Platform에서 획득. 자세한 내용은 TuyaOS > 제품 만들기를 참조하십시오.
하드웨어 지원
이 프로젝트는 현재 지원된 칩과 발달 널에 달할 수 있습니다.
프로젝트 구축
tos.py config choice를 실행하여 개발 보드 또는 플랫폼을 선택하십시오.- 먼저 구성을 변경하려면
tos.py config menu를 실행하십시오. - 프로젝트를 건설하기 위해
tos.py build를 실행하면tos.py flash가 깜박입니다.
클라우드에 장치를 바인딩하려면 먼저 PID 및 라이센스를 부여하십시오. [장치 - 클라우드 바인딩 작품] (../tuya-cloud/device-cloud-binding) 및 [제품 및 에이전트] (../tuya-cloud/creating-new-product)를 참조하십시오.