├── .gitee ├── ISSUE_TEMPLATE │ ├── 001_bug_report.yml │ ├── 002_feature_request.yml │ ├── 003_help.yml │ └── config.yml └── PULL_REQUEST_TEMPLATE.md ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── 001_bug_report.yml │ ├── 002_feature_request.yml │ ├── 003_help.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── checkpatch.yml │ ├── docs.yml │ └── stale.yml ├── .markdownlint.json ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── CONTRIBUTING_zh-cn.md ├── CONTRIBUTING_zh-tw.md ├── DOC_README.md ├── DOC_README_zh-cn.md ├── DOC_README_zh-tw.md ├── LICENSE ├── README.md ├── README_zh-cn.md ├── README_zh-tw.md ├── Third_Party_and_Open_Source_Components.md ├── Third_Party_and_Open_Source_Components_zh-cn.md ├── Third_Party_and_Open_Source_Components_zh-tw.md ├── en ├── api │ ├── README.md │ └── bluetooth │ │ └── README.md ├── app_dev │ └── system_apps │ │ └── hello_world │ │ ├── Hello_World.md │ │ └── figures │ │ ├── 001.png │ │ └── 002.png ├── chip_porting │ ├── Interrupt_System_Adaptation_Guide.md │ ├── Vendor.md │ ├── figures │ │ ├── 001.svg │ │ └── 002.png │ └── porting_guide.md ├── contribute │ ├── code_style_check_guide.md │ ├── process │ │ ├── doc_dev_process.md │ │ ├── doc_reviewer.md │ │ └── images │ │ │ └── doc_dev_process.svg │ └── template │ │ ├── README-template.md │ │ ├── concept_template.md │ │ ├── development_guide_template.md │ │ ├── faq_template.md │ │ └── operation_guide-template.md ├── debugging_tools │ ├── emulator │ │ ├── Android_Debug_Bridge_commands.md │ │ ├── Debugging_Vela_with_Vela_Emulator.md │ │ ├── Send_emulator_console_commands.md │ │ └── figures │ │ │ ├── 003.png │ │ │ ├── 004.png │ │ │ ├── 005.png │ │ │ ├── 006.png │ │ │ ├── 007.png │ │ │ ├── 008.png │ │ │ ├── 009.png │ │ │ └── 010.png │ └── memory_debugging │ │ └── offline_debugging │ │ └── backtrace.md ├── demo │ ├── Music_Player_Example.md │ ├── Smart_Band_Example.md │ ├── X_Track.md │ └── images │ │ ├── 001.png │ │ ├── 002.png │ │ ├── 003.png │ │ ├── 004.png │ │ ├── 005.png │ │ ├── 006.png │ │ ├── 007.png │ │ ├── 008.png │ │ ├── 009.png │ │ ├── 010.png │ │ ├── 011.png │ │ ├── 012.png │ │ ├── 013.png │ │ ├── 014.png │ │ ├── 015.png │ │ ├── 016.png │ │ ├── 018.png │ │ ├── 019.png │ │ ├── 020.png │ │ ├── 021.png │ │ ├── 022.png │ │ ├── 023.png │ │ ├── 024.png │ │ ├── 025.png │ │ ├── 026.png │ │ └── openvela.svg ├── dev_board │ └── Development_Board.md ├── device_dev_guide │ ├── build │ │ ├── Kconfig.md │ │ ├── build_system.md │ │ └── figures │ │ │ ├── 001.svg │ │ │ ├── 002.png │ │ │ ├── 003.png │ │ │ ├── 004.png │ │ │ ├── 005.PNG │ │ │ ├── 006.svg │ │ │ ├── 007.png │ │ │ ├── 008.png │ │ │ ├── 009.png │ │ │ ├── 010.png │ │ │ ├── 011.png │ │ │ └── 012.png │ ├── connection │ │ ├── bluetooth │ │ │ ├── Bluetooth_Overview.md │ │ │ ├── functionality_test │ │ │ │ ├── AdapterBTCommands │ │ │ │ │ ├── disable.md │ │ │ │ │ ├── enable.md │ │ │ │ │ ├── get.md │ │ │ │ │ ├── set.md │ │ │ │ │ └── state.md │ │ │ │ └── bttool_cmd.md │ │ │ ├── how_to_add_a_bluetooth_driver.md │ │ │ ├── how_to_analyze_bluetooth_issues.md │ │ │ └── img │ │ │ │ ├── Bluetooth_arch.png │ │ │ │ ├── bt_driver.png │ │ │ │ └── how_to_analyze_bluetooth_issues │ │ │ │ ├── a2dp │ │ │ │ ├── diagram_a2dp_protocol_model.png │ │ │ │ ├── diagram_a2dp_transports.png │ │ │ │ ├── sniffer_avdtp_media_packet_number_abnormal.png │ │ │ │ ├── sniffer_avdtp_media_packet_number_normal.png │ │ │ │ ├── sniffer_avdtp_media_packet_sequence_number.png │ │ │ │ ├── sniffer_avdtp_stream_start.png │ │ │ │ ├── sniffer_avdtp_stream_suspend.png │ │ │ │ ├── sniffer_nak_response.png │ │ │ │ ├── sniffer_no_response.png │ │ │ │ ├── snoop_avdtp_discovery.png │ │ │ │ ├── snoop_avdtp_get_capabilities.png │ │ │ │ ├── snoop_avdtp_media_establishment.png │ │ │ │ ├── snoop_avdtp_set_configuration.png │ │ │ │ ├── snoop_avdtp_signaling_establishment.png │ │ │ │ ├── snoop_avdtp_stream_establishment.png │ │ │ │ └── snoop_avdtp_stream_release.png │ │ │ │ ├── avrcp │ │ │ │ ├── pcm_volume_changed.png │ │ │ │ ├── sniffer_aac_payload_length.png │ │ │ │ ├── sniffer_avctp_establishment.png │ │ │ │ ├── sniffer_avrcp_register_notification_playback_status.png │ │ │ │ ├── sniffer_sbc_scale_factor.png │ │ │ │ ├── snoop_absolute_volume_changed.png │ │ │ │ ├── snoop_avctp_establishment.png │ │ │ │ ├── snoop_passthrough_pause_play.png │ │ │ │ ├── snoop_register_notification_volume_changed.png │ │ │ │ ├── snoop_sdp_absolute_volume_supported.png │ │ │ │ ├── snoop_sdp_avrc_controller.png │ │ │ │ ├── snoop_sdp_avrc_target.png │ │ │ │ └── snoop_set_absolute_volume.png │ │ │ │ ├── gap │ │ │ │ ├── scan_hci.png │ │ │ │ ├── scan_hci_evt.png │ │ │ │ ├── service_no_profile_acl_disconnect.png │ │ │ │ ├── sniffer_connection_timeout.png │ │ │ │ ├── sniffer_headset_connect_request.png │ │ │ │ ├── sniffer_local_key_missing.png │ │ │ │ ├── sniffer_no_profile_acl_disconnect.png │ │ │ │ ├── sniffer_page_timeout.png │ │ │ │ ├── sniffer_remote_key_missing.png │ │ │ │ ├── snoop_connect_request_reject.png │ │ │ │ ├── snoop_connection_timeout.png │ │ │ │ ├── snoop_headset_connect_request.png │ │ │ │ ├── snoop_local_key_missing.png │ │ │ │ ├── snoop_no_profile_acl_disconnect.png │ │ │ │ ├── snoop_page_timeout.png │ │ │ │ ├── snoop_remote_key_missing.png │ │ │ │ ├── spec_page_response_sequence.png │ │ │ │ └── watch_headset_connectable.png │ │ │ │ ├── gatt │ │ │ │ ├── channel_quality.png │ │ │ │ └── exchange_mtu.png │ │ │ │ ├── hfp │ │ │ │ ├── diagram_hfp_protocol_model.png │ │ │ │ ├── noop_hfp_hf_ata.png │ │ │ │ ├── snoop_hfp_ag_sdp.png │ │ │ │ ├── snoop_hfp_ag_set_volume.png │ │ │ │ ├── snoop_hfp_hf_sdp.png │ │ │ │ ├── snoop_hfp_hf_set_volume.png │ │ │ │ ├── snoop_hfp_slc.png │ │ │ │ └── snoop_hfp_slc_core.png │ │ │ │ ├── hid │ │ │ │ ├── snoop_hidd_control_connection.png │ │ │ │ ├── snoop_hidd_disconnection.png │ │ │ │ └── snoop_hidd_interrupt_connection.png │ │ │ │ ├── sdp │ │ │ │ └── snoop_discover_not_exist_service.png │ │ │ │ └── smp │ │ │ │ ├── BLE_Bond_flowchat.png │ │ │ │ ├── le2brctkd_fail_syslog.png │ │ │ │ ├── le_pairing_1.png │ │ │ │ ├── le_pairing_10.png │ │ │ │ ├── le_pairing_11.png │ │ │ │ ├── le_pairing_2.png │ │ │ │ ├── le_pairing_3.png │ │ │ │ ├── le_pairing_4.png │ │ │ │ ├── le_pairing_5.png │ │ │ │ ├── le_pairing_6.png │ │ │ │ ├── le_pairing_7.png │ │ │ │ ├── le_pairing_8.png │ │ │ │ ├── le_pairing_9.png │ │ │ │ └── le_pairing_state_machine.png │ │ └── network │ │ │ ├── driver │ │ │ ├── figures │ │ │ │ ├── 001.svg │ │ │ │ ├── 002.svg │ │ │ │ ├── 003.svg │ │ │ │ ├── 004.svg │ │ │ │ ├── 005.svg │ │ │ │ ├── 006.svg │ │ │ │ ├── 007.svg │ │ │ │ ├── 008.svg │ │ │ │ └── 009.svg │ │ │ └── net_driver_guide.md │ │ │ ├── network_tools │ │ │ ├── curl.md │ │ │ ├── ftp.md │ │ │ ├── ifconfig.md │ │ │ ├── iperf.md │ │ │ ├── iperf2.md │ │ │ ├── iperf3.md │ │ │ └── tcpdump.md │ │ │ └── protocol_stack │ │ │ ├── NetProtocolStackIntro.md │ │ │ └── figures │ │ │ ├── 001.svg │ │ │ └── 002.png │ ├── driver │ │ ├── figures │ │ │ └── 001.svg │ │ └── timer_diver │ │ │ └── timer │ │ │ ├── Arch_Alarm.md │ │ │ └── figures │ │ │ ├── 001.svg │ │ │ ├── 002.svg │ │ │ ├── 003.svg │ │ │ ├── 004.svg │ │ │ ├── 005.svg │ │ │ ├── 006.svg │ │ │ └── 007.svg │ ├── kernel │ │ ├── IPC │ │ │ └── Pipe_Eg.md │ │ ├── KernelDev.md │ │ └── figures │ │ │ ├── 001.png │ │ │ ├── 002.png │ │ │ ├── 003.png │ │ │ ├── 004.png │ │ │ ├── 005.png │ │ │ ├── 006.png │ │ │ ├── 007.png │ │ │ ├── 008.svg │ │ │ ├── 009.png │ │ │ ├── 010.png │ │ │ ├── 011.png │ │ │ ├── 012.png │ │ │ └── boot_process.svg │ └── media │ │ └── audio │ │ ├── Audio_Driver_Cfg_Guide.md │ │ ├── Audio_Driver_Prin_desc.md │ │ ├── Audio_Driver_Testing_Guide.md │ │ └── figures │ │ ├── 001.png │ │ ├── 002.png │ │ ├── 003.png │ │ ├── 004.svg │ │ ├── 005.svg │ │ └── 006.svg ├── faq │ ├── FAQ.md │ ├── QuickStart_FAQ.md │ └── images │ │ ├── 001.png │ │ ├── 002.jpg │ │ ├── 003.png │ │ ├── 004.jpg │ │ ├── 005.png │ │ └── 007.png ├── overview │ └── glossary.md ├── quickstart │ ├── Build_Vela_from_sources.md │ ├── Download_Vela_sources.md │ ├── Run_Vela_on_Vela_Emulator.md │ ├── Set_up_the_development_environment.md │ ├── development_board │ │ ├── STM32H750.md │ │ └── figures │ │ │ ├── 001.png │ │ │ ├── 002.png │ │ │ ├── 003.png │ │ │ ├── 004.png │ │ │ ├── 005.png │ │ │ ├── 006.png │ │ │ ├── 007.png │ │ │ ├── 008.png │ │ │ ├── 009.png │ │ │ ├── 010.jpg │ │ │ ├── 011.png │ │ │ ├── 012.png │ │ │ ├── 013.png │ │ │ ├── 014.png │ │ │ ├── 015.png │ │ │ ├── 016.png │ │ │ ├── 017.png │ │ │ ├── 018.jpg │ │ │ ├── 018.png │ │ │ ├── 019.png │ │ │ ├── 020.png │ │ │ ├── 021.png │ │ │ ├── 022.png │ │ │ ├── 023.png │ │ │ ├── 024.png │ │ │ ├── 025.jpeg │ │ │ └── 026.png │ └── images │ │ ├── 001.png │ │ └── 002.png └── test_dev_guide │ ├── figures │ ├── 1.1.1.png │ ├── 1.2.1.png │ ├── 2.1.png │ ├── 2.2.png │ ├── 2.3.png │ ├── 2.4.png │ └── 3.1.png │ └── openvela_testcase_dev_guide.md ├── images ├── 001.png ├── 002.png ├── openvela-icon.svg └── openvela.svg └── zh-cn ├── README.md ├── api ├── README.md └── bluetooth │ └── README.md ├── app_dev └── system_apps │ ├── Dev_UI_App.md │ └── hello_world │ ├── Hello_World.md │ └── figures │ ├── 001.png │ └── 002.png ├── chip_porting ├── Interrupt_System_Adaptation_Guide.md ├── Vendor.md ├── figures │ ├── 001.svg │ └── 002.png └── porting_guide.md ├── contribute ├── code_style_check_guide.md ├── process │ ├── doc_dev_process.md │ ├── doc_reviewer.md │ └── images │ │ └── doc_dev_process.svg └── template │ ├── README-template.md │ ├── concept_template.md │ ├── development_guide_template.md │ ├── faq_template.md │ └── operation_guide-template.md ├── debugging_tools ├── emulator │ ├── Android_Debug_Bridge_commands_zh-cn.md │ ├── Debugging_Vela_with_Vela_Emulator_zh-cn.md │ ├── Send_emulator_console_commands_zh-cn.md │ └── figures │ │ ├── 003.png │ │ ├── 004.png │ │ ├── 005.png │ │ ├── 006.png │ │ ├── 007.png │ │ ├── 008.png │ │ ├── 009.png │ │ └── 010.png └── memory_debugging │ └── offline_debugging │ └── backtrace.md ├── demo ├── Music_Player_Example_zh-cn.md ├── README.md ├── Smart_Band_Example_zh-cn.md ├── X_Track_zh-cn.md └── images │ ├── 001.png │ ├── 002.png │ ├── 003.png │ ├── 004.png │ ├── 005.png │ ├── 006.png │ ├── 007.png │ ├── 008.png │ ├── 009.png │ ├── 010.png │ ├── 011.png │ ├── 012.png │ ├── 013.png │ ├── 014.png │ ├── 015.png │ ├── 016.png │ ├── 018.png │ ├── 019.png │ ├── 020.png │ ├── 021.png │ ├── 022.png │ ├── 023.png │ ├── 024.png │ ├── 025.png │ ├── 026.png │ ├── 027.png │ ├── 028.jpeg │ ├── 028.png │ └── openvela.svg ├── dev_board └── Development_Board.md ├── device_dev_guide ├── README.md ├── build │ ├── Kconfig.md │ ├── build_system.md │ └── figures │ │ ├── 001.svg │ │ ├── 002.png │ │ ├── 003.png │ │ ├── 004.png │ │ ├── 005.PNG │ │ ├── 006.svg │ │ ├── 007.png │ │ ├── 008.png │ │ ├── 009.png │ │ ├── 010.png │ │ ├── 011.png │ │ └── 012.png ├── connection │ ├── bluetooth │ │ ├── Bluetooth_Overview.md │ │ ├── functionality_test │ │ │ ├── AdapterBTCommands │ │ │ │ ├── disable.md │ │ │ │ ├── enable.md │ │ │ │ ├── get.md │ │ │ │ ├── set.md │ │ │ │ └── state.md │ │ │ └── bttool_cmd.md │ │ ├── how_to_add_a_bluetooth_driver.md │ │ ├── how_to_analyze_bluetooth_issues.md │ │ └── img │ │ │ ├── Bluetooth_arch.png │ │ │ ├── bt_driver.png │ │ │ └── how_to_analyze_bluetooth_issues │ │ │ ├── a2dp │ │ │ ├── diagram_a2dp_protocol_model.png │ │ │ ├── diagram_a2dp_transports.png │ │ │ ├── sniffer_acl_no_response.png │ │ │ ├── sniffer_avdtp_media_packet_number_abnormal.png │ │ │ ├── sniffer_avdtp_media_packet_number_normal.png │ │ │ ├── sniffer_avdtp_media_packet_sequence_number.png │ │ │ ├── sniffer_avdtp_stream_start.png │ │ │ ├── sniffer_avdtp_stream_suspend.png │ │ │ ├── snoop_avdtp_audio_data.png │ │ │ ├── snoop_avdtp_discovery.png │ │ │ ├── snoop_avdtp_get_capabilities.png │ │ │ ├── snoop_avdtp_media_establishment.png │ │ │ ├── snoop_avdtp_set_configuration.png │ │ │ ├── snoop_avdtp_signaling_establishment.png │ │ │ ├── snoop_avdtp_stream_establishment.png │ │ │ └── snoop_avdtp_stream_release.png │ │ │ ├── avrcp │ │ │ ├── diagram_avrcp_protocol_model.png │ │ │ ├── pcm_volume_changed.png │ │ │ ├── sniffer_aac_payload_length.png │ │ │ ├── sniffer_avctp_establishment.png │ │ │ ├── sniffer_avrcp_register_notification_playback_status.png │ │ │ ├── sniffer_sbc_scale_factor.png │ │ │ ├── snoop_absolute_volume_changed.png │ │ │ ├── snoop_avctp_establishment.png │ │ │ ├── snoop_passthrough_pause_play.png │ │ │ ├── snoop_register_notification_volume_changed.png │ │ │ ├── snoop_sdp_absolute_volume_supported.png │ │ │ ├── snoop_sdp_avrc_controller.png │ │ │ ├── snoop_sdp_avrc_target.png │ │ │ └── snoop_set_absolute_volume.png │ │ │ ├── gap │ │ │ ├── scan_hci.png │ │ │ ├── scan_hci_evt.png │ │ │ ├── service_no_profile_acl_disconnect.png │ │ │ ├── sniffer_connection_timeout.png │ │ │ ├── sniffer_headset_connect_request.png │ │ │ ├── sniffer_local_key_missing.png │ │ │ ├── sniffer_no_profile_acl_disconnect.png │ │ │ ├── sniffer_page_timeout.png │ │ │ ├── sniffer_remote_key_missing.png │ │ │ ├── snoop_connect_request_reject.png │ │ │ ├── snoop_connection_timeout.png │ │ │ ├── snoop_headset_connect_request.png │ │ │ ├── snoop_local_key_missing.png │ │ │ ├── snoop_no_profile_acl_disconnect.png │ │ │ ├── snoop_page_timeout.png │ │ │ ├── snoop_remote_key_missing.png │ │ │ ├── spec_page_response_sequence.png │ │ │ └── watch_headset_connectable.png │ │ │ ├── gatt │ │ │ ├── channel_quality.png │ │ │ ├── exchange_mtu.png │ │ │ ├── le_coc_spp_coexist.png │ │ │ ├── le_ll_packet.png │ │ │ ├── le_tx_time_per_connect_interval.png │ │ │ ├── sniffer_gatt_througth_15ms.png │ │ │ ├── sniffer_le_dle_data.png │ │ │ ├── sniffer_le_dle_feature.png │ │ │ ├── snoop_le_dle_feature.png │ │ │ └── spec_edr_acl_packets_rate.png │ │ │ ├── hfp │ │ │ ├── diagram_hfp_protocol_model.png │ │ │ ├── snoop_hfp_ag_sdp.png │ │ │ ├── snoop_hfp_ag_set_volume.png │ │ │ ├── snoop_hfp_ata.png │ │ │ ├── snoop_hfp_hf_sdp.png │ │ │ ├── snoop_hfp_hf_set_volume.png │ │ │ ├── snoop_hfp_slc.png │ │ │ └── snoop_hfp_slc_core.png │ │ │ ├── hid │ │ │ ├── snoop_hidd_control_connection.png │ │ │ ├── snoop_hidd_disconnection.png │ │ │ └── snoop_hidd_interrupt_connection.png │ │ │ ├── sdp │ │ │ └── snoop_discover_not_exist_service.png │ │ │ └── smp │ │ │ ├── BLE_Bond_flowchat.png │ │ │ ├── le2brctkd_fail_syslog.png │ │ │ ├── le_pairing_1.png │ │ │ ├── le_pairing_10.png │ │ │ ├── le_pairing_11.png │ │ │ ├── le_pairing_2.png │ │ │ ├── le_pairing_3.png │ │ │ ├── le_pairing_4.png │ │ │ ├── le_pairing_5.png │ │ │ ├── le_pairing_6.png │ │ │ ├── le_pairing_7.png │ │ │ ├── le_pairing_8.png │ │ │ ├── le_pairing_9.png │ │ │ └── le_pairing_state_machine.png │ ├── network │ │ ├── driver │ │ │ ├── figures │ │ │ │ ├── 001.svg │ │ │ │ ├── 002.svg │ │ │ │ ├── 003.svg │ │ │ │ ├── 004.svg │ │ │ │ ├── 005.svg │ │ │ │ ├── 006.svg │ │ │ │ ├── 007.svg │ │ │ │ ├── 008.svg │ │ │ │ └── 009.svg │ │ │ └── net_driver_guide.md │ │ ├── network_tools │ │ │ ├── curl.md │ │ │ ├── ftp.md │ │ │ ├── ifconfig_cmd.md │ │ │ ├── iperf.md │ │ │ ├── iperf2.md │ │ │ ├── iperf3.md │ │ │ └── tcpdump.md │ │ └── protocol_stack │ │ │ ├── NetProtocolStackIntro.md │ │ │ └── figures │ │ │ ├── 001.svg │ │ │ └── 002.png │ └── telephony │ │ ├── Telephony_Cfg.md │ │ ├── figures │ │ ├── 001.svg │ │ └── 002.svg │ │ ├── overview_of_telephony.md │ │ └── telephonytool │ │ ├── call.md │ │ ├── ims.md │ │ ├── network.md │ │ ├── radio_modem.md │ │ ├── sim.md │ │ ├── sms_cbs.md │ │ └── telephonytool_cmd_desc.md ├── driver │ ├── bus_driver │ │ ├── Bus_Driver.md │ │ └── UART │ │ │ ├── UART.md │ │ │ └── figures │ │ │ ├── 001.png │ │ │ ├── 002.svg │ │ │ └── 003.png │ ├── driver_development.md │ ├── figures │ │ ├── 001.svg │ │ └── 002.png │ └── timer_driver │ │ ├── Timer_Driver.md │ │ └── timer │ │ ├── Arch_Alarm.md │ │ ├── Arch_Timer.md │ │ └── figures │ │ ├── 001.svg │ │ ├── 002.svg │ │ ├── 003.svg │ │ ├── 004.svg │ │ ├── 005.svg │ │ ├── 006.svg │ │ └── 007.svg ├── file_system │ └── file_system.md ├── graphics │ ├── Display_Driver.md │ ├── Framebuffer_Driver.md │ ├── LCD_Driver.md │ ├── VSync.md │ └── figures │ │ ├── 001.svg │ │ ├── 002.svg │ │ ├── 003.svg │ │ ├── 004.svg │ │ ├── 005.svg │ │ ├── 006.svg │ │ ├── 007.svg │ │ ├── 008.svg │ │ ├── 009.svg │ │ ├── 010.png │ │ ├── 011.png │ │ └── 012.svg ├── kernel │ ├── IPC │ │ └── Pipe.md │ ├── KernelDev.md │ ├── boot_process.md │ ├── figures │ │ ├── 001.png │ │ ├── 002.png │ │ ├── 003.png │ │ ├── 004.png │ │ ├── 005.png │ │ ├── 006.png │ │ ├── 007.png │ │ ├── 008.svg │ │ ├── 009.png │ │ ├── 010.png │ │ ├── 011.png │ │ ├── 012.png │ │ ├── 013.jpeg │ │ ├── 014.jpeg │ │ └── boot_process.svg │ ├── inter_processor_communication │ │ ├── Rpmsg │ │ │ ├── Introduction_to_RPMsg.md │ │ │ ├── RPMsg_Clock.md │ │ │ └── figures │ │ │ │ └── 011.svg │ │ └── VirtIO │ │ │ ├── VirtIO_Framework.md │ │ │ ├── figures │ │ │ ├── 001.svg │ │ │ ├── 002.svg │ │ │ ├── 003.svg │ │ │ ├── 004.svg │ │ │ ├── 005.svg │ │ │ ├── 006.svg │ │ │ ├── 007.svg │ │ │ ├── 008.svg │ │ │ ├── 009.svg │ │ │ ├── 010.svg │ │ │ ├── 011.svg │ │ │ └── 012.svg │ │ │ └── introduction_to_virtio.md │ ├── logging │ │ ├── figures │ │ │ └── 001.svg │ │ └── logging_system.md │ ├── memory_management │ │ ├── figures │ │ │ ├── 001.png │ │ │ ├── 002.png │ │ │ ├── 003.png │ │ │ ├── 004.png │ │ │ └── 005.png │ │ └── memory_mgt.md │ ├── resource_sync │ │ ├── atomic_operation.md │ │ └── semaphore_mechanism.md │ ├── scheduling_interrupts │ │ ├── ARM_Cortex-M_Series_Interrupt_Nesting.md │ │ ├── figures │ │ │ ├── 001.png │ │ │ └── 002.png │ │ └── interrupt_system.md │ ├── time_system.md │ └── trace_system.md ├── media │ ├── audio │ │ ├── Audio_Driver_Cfg_Guide.md │ │ ├── Audio_Driver_Prin_desc.md │ │ ├── Audio_Driver_Testing_Guide.md │ │ └── figures │ │ │ ├── 001.png │ │ │ ├── 002.png │ │ │ ├── 003.png │ │ │ ├── 004.svg │ │ │ ├── 005.svg │ │ │ └── 006.svg │ ├── client │ │ └── media_client.md │ ├── images │ │ ├── Distributed_Server_Architecture.jpg │ │ ├── Distributed_Server_Architecture_zh-cn.jpg │ │ ├── MediaFramework.jpg │ │ ├── MediaFramework_zh-cn.jpg │ │ ├── MediaRPC.jpg │ │ ├── pfw │ │ │ └── pfw.jpg │ │ └── server │ │ │ ├── Media_Daemon.jpg │ │ │ └── Media_Daemon_zh-cn.jpg │ ├── mediatool_zh-cn.md │ └── server │ │ └── media_server.md ├── power_mgt │ ├── Clock.md │ └── figures │ │ ├── 001.svg │ │ ├── 002.svg │ │ ├── 003.svg │ │ └── 004.png └── security │ ├── figures │ └── 001.svg │ └── security_configuration.md ├── faq ├── FAQ_zh-cn.md ├── QuickStart_FAQ.md ├── README.md └── images │ ├── 001.png │ ├── 002.jpg │ ├── 003.png │ ├── 004.jpg │ ├── 005.png │ └── 007.jpg ├── overview ├── README.md └── glossary.md ├── quickstart ├── Build_Vela_from_sources_zh-cn.md ├── Download_Vela_sources_zh-cn.md ├── README.md ├── Run_Vela_on_Vela_Emulator_zh-cn.md ├── Set_up_the_development_environment_zh-cn.md ├── development_board │ ├── STM32H750.md │ └── figures │ │ ├── 001.png │ │ ├── 002.png │ │ ├── 003.png │ │ ├── 004.png │ │ ├── 005.png │ │ ├── 006.png │ │ ├── 007.png │ │ ├── 008.png │ │ ├── 009.png │ │ ├── 010.jpg │ │ ├── 011.png │ │ ├── 012.png │ │ ├── 013.png │ │ ├── 014.png │ │ ├── 015.png │ │ ├── 016.png │ │ ├── 017.png │ │ ├── 018.png │ │ ├── 019.png │ │ ├── 020.png │ │ ├── 021.png │ │ ├── 022.png │ │ ├── 023.png │ │ ├── 024.png │ │ ├── 025.jpeg │ │ └── 026.png └── images │ ├── 001.png │ └── 002.png ├── release_notes ├── README.md └── openvela_5.0_Release.md └── test_dev_guide ├── figures ├── 1.1.1.png ├── 1.2.1.png ├── 2.1.png ├── 2.2.png ├── 2.3.png ├── 2.4.png └── 3.1.png └── openvela_testcase_dev_guide.md /.gitee/ISSUE_TEMPLATE/002_feature_request.yml: -------------------------------------------------------------------------------- 1 | name: 新需求 | Feature 2 | description: 当您需要反馈或实现一个新需求时,使用此模板。 3 | title: "[FEATURE] <标题>" 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: | 8 | 感谢您对 openvela 社区的支持与关注。 9 | 10 | - type: textarea 11 | id: question-description 12 | attributes: 13 | label: 您的需求是否和问题相关? 14 | description: 请简单描述问题,并提供issue链接。 15 | validations: 16 | required: true 17 | 18 | - type: textarea 19 | id: solution 20 | attributes: 21 | label: 请描述您想要的解决方案 22 | validations: 23 | required: true 24 | 25 | - type: textarea 26 | id: 替代方案 27 | attributes: 28 | label: 请描述您考虑过的替代解决方案 29 | 30 | - type: markdown 31 | attributes: 32 | value: | 33 | 提交前请搜索 [现有功能需求](https://gitee.com/open-vela/docs/issues) 34 | 35 | -------------------------------------------------------------------------------- /.gitee/ISSUE_TEMPLATE/003_help.yml: -------------------------------------------------------------------------------- 1 | name: 问题咨询 2 | title: "[问题咨询]" 3 | body: 4 | - type: markdown 5 | attributes: 6 | value: | 7 | 感谢您对 openvela 社区的支持与关注。 8 | 9 | - type: textarea 10 | id: question-description 11 | attributes: 12 | label: 描述 13 | description: 请解释您的问题的背景或上下文,这有助于其他人更好地理解您的问题或疑问。 14 | validations: 15 | required: true 16 | 17 | - type: markdown 18 | attributes: 19 | value: | 20 | 提交前请确认您已遵循以下步骤: 21 | - 我已搜索 [openvela 文档](https://gitee.com/open-vela/docs),但未找到问题的答案。 22 | - 已搜索 [现有问题](https://gitee.com/open-vela/docs/issues) -------------------------------------------------------------------------------- /.gitee/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.gitee/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## 概要 2 | 3 | *在此部分更新信息,说明更改的必要性、具体做了什么以及如何实现的,如果有新功能出现,请提供参考资料(依赖关系、类似问题和解决方案等)。* 4 | 5 | ## 影响 6 | 7 | *在此部分更新信息(如适用),说明更改如何影响用户、构建过程、硬件、文档、安全性、兼容性等。* 8 | 9 | ## 测试 10 | 11 | *在此部分更新信息,详细说明如何验证更改,使用什么主机进行构建(操作系统、CPU、编译器等),使用什么目标进行验证(架构、板子:配置等)。提供更改前后的构建和运行日志将非常有帮助。* -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @aiduxiaoxiong @smile0425 @tanghao-xiaomi 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/002_feature_request.yml: -------------------------------------------------------------------------------- 1 | # Licensed under the Apache License, Version 2.0 (the "License"); 2 | # you may not use this file except in compliance with the License. 3 | # You may obtain a copy of the License at 4 | # 5 | # http://www.apache.org/licenses/LICENSE-2.0 6 | # 7 | # Unless required by applicable law or agreed to in writing, software 8 | # distributed under the License is distributed on an "AS IS" BASIS, 9 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | # See the License for the specific language governing permissions and 11 | # limitations under the License. 12 | # 13 | name: Feature request 14 | description: Request an enhancement for openvela 15 | title: "[FEATURE] " 16 | labels: ["Type: Enhancement"] 17 | body: 18 | - type: markdown 19 | attributes: 20 | value: | 21 | Hello openvela Community member! Please keep things tidy by putting your post in the proper place: 22 | 23 | Requesting a new feature: use this form. 24 | Asking a question or getting help: use the [General Help](https://github.com/open-vela/docs/issues/new?assignees=&labels=Community%3A+Question&projects=&template=003_help.yml&title=%5BHELP%5D+%3Ctitle%3E) form. 25 | Reporting a bug: use the [Bug report](https://github.com/open-vela/docs/issues/new?assignees=&labels=%F0%9F%91%80+needs+triage%2CType%3A+Bug&projects=&template=001_bug_report.yml&title=%5BBUG%5D+%3Ctitle%3E) form. 26 | 27 | - type: textarea 28 | id: question-description 29 | attributes: 30 | label: Is your feature request related to a problem? Please describe. 31 | description: Please provide a clear and concise description of what the problem is. Add relevant issue link. 32 | validations: 33 | required: true 34 | 35 | - type: textarea 36 | id: solution 37 | attributes: 38 | label: Describe the solution you'd like 39 | description: Please provide a clear and concise description of what you want to happen. 40 | validations: 41 | required: true 42 | 43 | - type: textarea 44 | id: alternatives 45 | attributes: 46 | label: Describe alternatives you've considered 47 | description: Please provide a clear and concise description of any alternative solutions or features you've considered. 48 | 49 | - type: markdown 50 | attributes: 51 | value: | 52 | ### Before You Submit 53 | 54 | Please verify that you've followed these steps: 55 | - Search [existing feature requests](https://github.com/open-vela/docs/issues) (including [closed](https://github.com/open-vela/docs/issues?q=is%3Aissue+is%3Aclosed)) 56 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/003_help.yml: -------------------------------------------------------------------------------- 1 | # Licensed under the Apache License, Version 2.0 (the "License"); 2 | # you may not use this file except in compliance with the License. 3 | # You may obtain a copy of the License at 4 | # 5 | # http://www.apache.org/licenses/LICENSE-2.0 6 | # 7 | # Unless required by applicable law or agreed to in writing, software 8 | # distributed under the License is distributed on an "AS IS" BASIS, 9 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | # See the License for the specific language governing permissions and 11 | # limitations under the License. 12 | # 13 | name: General Help 14 | description: Get general support regarding openvela 15 | title: "[HELP] <title>" 16 | labels: ["Community: Question"] 17 | body: 18 | - type: markdown 19 | attributes: 20 | value: | 21 | Hello openvela Community member! Please keep things tidy by putting your post in the proper place: 22 | 23 | Asking a question or getting help: use this form. 24 | Reporting a bug: use the [Bug report](https://github.com/open-vela/docs/issues/new?assignees=&labels=%F0%9F%91%80+needs+triage%2CType%3A+Bug&projects=&template=001_bug_report.yml&title=%5BBUG%5D+%3Ctitle%3E) form. 25 | Requesting a new feature: use the [Feature request](https://github.com/open-vela/docs/issues/new?assignees=&labels=Type%3A+Enhancement&projects=&template=002_feature_request.yml&title=%5BFEATURE%5D+%3Ctitle%3E) form 26 | 27 | - type: markdown 28 | attributes: 29 | value: | 30 | ### Whether you're a beginner or an experienced developer, openvela Help is here to assist you with all your openvela questions and concerns. 31 | 32 | - type: textarea 33 | id: question-description 34 | attributes: 35 | label: Description 36 | description: Explain the background or context of your question. This helps others understand your problem or inquiry better. 37 | validations: 38 | required: true 39 | 40 | - type: markdown 41 | attributes: 42 | value: | 43 | ### Before You Submit 44 | 45 | Please verify that you've followed these steps: 46 | - I have searched [openvela Documentation](https://github.com/open-vela/docs) and didn't find an answer to my question. 47 | - Search [existing issues](https://github.com/open-vela/docs/issues) (including [closed](https://github.com/open-vela/docs/issues?q=is%3Aissue+is%3Aclosed)) 48 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | *Note: Please adhere to [Contributing Guidelines](https://github.com/open-vela/docs/blob/dev/CONTRIBUTING.md).* 2 | 3 | ## Summary 4 | 5 | *Update this section with information on why change is necessary, 6 | what it exactly does and how, if new feature shows up, provide 7 | references (dependencies, similar problems and solutions), etc.* 8 | 9 | ## Impact 10 | 11 | *Update this section, where applicable, on how change affects users, 12 | build process, hardware, documentation, security, compatibility, etc.* 13 | 14 | ## Testing 15 | 16 | *Update this section with details on how did you verify the change, 17 | what Host was used for build (OS, CPU, compiler, ..), what Target was 18 | used for verification (arch, board:config, ..), etc. Providing build 19 | and runtime logs from before and after change is highly appreciated.* 20 | 21 | -------------------------------------------------------------------------------- /.github/workflows/checkpatch.yml: -------------------------------------------------------------------------------- 1 | # This is a basic workflow to help you get started with Actions 2 | 3 | name: checkpatch 4 | 5 | # Controls when the workflow will run 6 | on: 7 | pull_request: 8 | types: [opened, reopened, synchronize] 9 | 10 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel 11 | jobs: 12 | checkpatch: 13 | uses: open-vela/public-actions/.github/workflows/checkpatch.yml@trunk 14 | secrets: inherit 15 | -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- 1 | # This is a basic workflow to help you get started with Actions 2 | 3 | name: docs 4 | 5 | # Controls when the workflow will run 6 | on: 7 | pull_request_target: 8 | types: [opened, reopened, synchronize] 9 | 10 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel 11 | jobs: 12 | docs: 13 | uses: open-vela/public-actions/.github/workflows/docs.yml@trunk 14 | secrets: inherit 15 | -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- 1 | name: 'Close stale issues and PR' 2 | on: 3 | schedule: 4 | - cron: '30 1 * * *' 5 | workflow_dispatch: # 允许手动触发 6 | 7 | jobs: 8 | stale: 9 | uses: open-vela/public-actions/.github/workflows/stale.yml@trunk 10 | secrets: inherit 11 | 12 | -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "MD005": true, 3 | "MD006":true, 4 | "MD007": { "indent": 4 }, 5 | "MD013": false, 6 | "MD029": { 7 | "style": "ordered" 8 | } 9 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.tabSize": 4, 3 | "editor.detectIndentation": false, 4 | "editor.defaultFormatter": "DavidAnson.vscode-markdownlint" 5 | } 6 | -------------------------------------------------------------------------------- /DOC_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/DOC_README.md -------------------------------------------------------------------------------- /DOC_README_zh-cn.md: -------------------------------------------------------------------------------- 1 | # openvela 文档 2 | 3 | 欢迎访问 openvela 文档仓库,参与 openvela 开发者文档开源项目,与我们一起完善开发者文档。 4 | 5 | 此仓库存放 openvela 提供的开发者文档。 6 | 7 | ## 目录结构 8 | 9 | - [中文文档](zh-cn/README.md) 10 | - English Documentation 11 | 12 | ## 分支说明 13 | 14 | - dev:最新开发版本,从 dev 分支 fork 代码,并推送 pull request。 15 | 16 | - trunk:稳定版本,不接受 pull request。 17 | 18 | ## 贡献 19 | 20 | 欢迎您参与[贡献](./CONTRIBUTING_zh-cn.md),我们鼓励开发者以各种方式参与文档反馈和贡献。 21 | -------------------------------------------------------------------------------- /DOC_README_zh-tw.md: -------------------------------------------------------------------------------- 1 | # openvela 文件 2 | 3 | 歡迎來到 openvela 文件目錄,參與 openvela 開發者文件開源專案,與我們一起完善開發者文件。 4 | 5 | 此目錄存放 openvela 提供的開發者文件。 6 | 7 | ## 目錄結構 8 | 9 | - [简体中文 文档](zh-cn/README.md) 10 | - English Documentation 11 | - 繁體中文 說明文件 12 | 13 | ## 分支說明 14 | 15 | - dev:最新開發版本,從 dev 分支 fork 代碼,並推送到 pull request。 16 | 17 | - trunk:穩定版本,不接受 pull request。 18 | 19 | ## 貢獻 20 | 21 | 歡迎您參與[貢獻](./CONTRIBUTING_zh-cn.md),我們鼓勵開發者以各種方式參與文件回饋和貢獻。 22 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 2024 Xiaomi Corporation 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. 11 | -------------------------------------------------------------------------------- /en/api/README.md: -------------------------------------------------------------------------------- 1 | # API Reference 2 | 3 | \[ English | [简体中文](../../zh-cn/api/README.md) \] 4 | 5 | - [Bluetooth](bluetooth/README.md) -------------------------------------------------------------------------------- /en/api/bluetooth/README.md: -------------------------------------------------------------------------------- 1 | # Bluetooth API Reference 2 | 3 | \[ English | [简体中文](../../../zh-cn/api/bluetooth/README.md) \] 4 | 5 | Table of Contents: 6 | -------------------------------------------------------------------------------- /en/app_dev/system_apps/hello_world/figures/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/app_dev/system_apps/hello_world/figures/001.png -------------------------------------------------------------------------------- /en/app_dev/system_apps/hello_world/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/app_dev/system_apps/hello_world/figures/002.png -------------------------------------------------------------------------------- /en/chip_porting/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/chip_porting/figures/002.png -------------------------------------------------------------------------------- /en/contribute/code_style_check_guide.md: -------------------------------------------------------------------------------- 1 | # Code Style Checking Guide 2 | 3 | \[ English | [简体中文](./../../zh-cn/contribute/code_style_check_guide.md) \] 4 | 5 | ## Overview 6 | 7 | This document describes how to use the **clang-format** tool for code style checking, including checking methods for scenarios with and without a default configuration file. 8 | 9 | ## Checking Process 10 | 11 | Different checking commands are executed depending on whether the `.clang-format` configuration file exists in the project. 12 | 13 | > Note 14 | > 15 | > The openvela project uses **clang-format 14** version for code style checking. 16 | 17 | ### Scenario 1: Checking with Default Configuration File 18 | 19 | When a default code style configuration file `.clang-format` exists in the project: 20 | 21 | ```bash 22 | clang-format -n <filepath> --Werror 23 | ``` 24 | 25 | ### Parameter Description 26 | 27 | - `-n`: Check only, do not modify files. 28 | - `--Werror`: Treat formatting warnings as errors. 29 | 30 | ### Scenario 2: Checking with WebKit Style 31 | 32 | When a default code style configuration file does not exist in the project: 33 | 34 | ```bash 35 | clang-format --style=WebKit -n <filepath> --Werror 36 | ``` 37 | 38 | ### Parameter Description 39 | 40 | - `-n`: Check only, do not modify files. 41 | - `--Werror`: Treat formatting warnings as errors. 42 | - `--style=WebKit`: Use WebKit predefined code style. -------------------------------------------------------------------------------- /en/contribute/process/doc_reviewer.md: -------------------------------------------------------------------------------- 1 | # Document Reviewers 2 | 3 | \[ English | [简体中文](../../../zh-cn/contribute/process/doc_reviewer.md) \] 4 | 5 | ## Documentation Standards Reviewer 6 | 7 | [@tanghao-xiaomi](https://github.com/tanghao-xiaomi) 8 | 9 | ## Technical Accuracy Reviewer 10 | -------------------------------------------------------------------------------- /en/contribute/template/concept_template.md: -------------------------------------------------------------------------------- 1 | # Name of the Concept to be Explained 2 | 3 | \[ English | [简体中文](../../../zh-cn/contribute/template/concept_template.md) \] 4 | 5 | > **Note:** 6 | > 7 | > _1. This template provides recommended writing guidelines for concept - related documents._ 8 | > _2. All italicized text is for writing guidance and should be deleted entirely in the formal document._ 9 | 10 | ## Overview 11 | 12 | _[Writing Requirements] **Required**_ 13 | 14 | _**Content Introduction**: Summarize the context of the current topic in one paragraph._ 15 | 16 | ## Main Body 17 | 18 | _[Writing Requirements] **Required**, combine text, tables, and images for explanation_ 19 | 20 | ## Usage Examples 21 | 22 | _[Writing Requirements]_ **Optional**, provide a simple example related to the concept to assist in concept explanation 23 | 24 | ## Subsequent Operations 25 | 26 | _[Writing Requirements]_ **Optional**, provide a bulleted list (up to 5 items) to help readers further learn and master the concept. -------------------------------------------------------------------------------- /en/contribute/template/faq_template.md: -------------------------------------------------------------------------------- 1 | # FAQ Writing Template 2 | 3 | \[ English | [简体中文](../../../zh-cn/contribute/template/faq_template.md) \] 4 | 5 | __**FAQ = Issue Phenomenon + Possible Causes + Solutions**__ 6 | 7 | _In general, FAQs are divided into the following two categories:_ 8 | 9 | * _[Issue Handling](#1-issue-handling)_ 10 | * _[Consultation](#2-consultation)_ 11 | 12 | ## 1. Issue Handling 13 | 14 | ### Issue Title 15 | 16 | _Required._ 17 | 18 | _Provide a one-sentence description of the issue phenomenon, considering the keywords developers may use when searching._ 19 | 20 | #### Issue Phenomenon 21 | 22 | _Optional._ 23 | 24 | _Describe the error messages or abnormal scenarios developers may encounter._ 25 | 26 | #### Possible Causes 27 | 28 | _Optional._ 29 | 30 | _Clearly explain the possible reasons that cause the issue._ 31 | 32 | #### Solutions 33 | 34 | _Write in a step-by-step manner to ensure executability._ 35 | 36 | ## 2. Consultation 37 | 38 | ### Consultation Title 39 | 40 | _Approach the topic from the developer's question point of view, and make sure to include relevant keywords for easier searching._ 41 | 42 | _Optionally provide links to guides, API references, or other resources to help developers gain a deeper understanding._ -------------------------------------------------------------------------------- /en/debugging_tools/emulator/figures/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/003.png -------------------------------------------------------------------------------- /en/debugging_tools/emulator/figures/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/004.png -------------------------------------------------------------------------------- /en/debugging_tools/emulator/figures/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/005.png -------------------------------------------------------------------------------- /en/debugging_tools/emulator/figures/006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/006.png -------------------------------------------------------------------------------- /en/debugging_tools/emulator/figures/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/007.png -------------------------------------------------------------------------------- /en/debugging_tools/emulator/figures/008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/008.png -------------------------------------------------------------------------------- /en/debugging_tools/emulator/figures/009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/009.png -------------------------------------------------------------------------------- /en/debugging_tools/emulator/figures/010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/debugging_tools/emulator/figures/010.png -------------------------------------------------------------------------------- /en/demo/images/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/001.png -------------------------------------------------------------------------------- /en/demo/images/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/002.png -------------------------------------------------------------------------------- /en/demo/images/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/003.png -------------------------------------------------------------------------------- /en/demo/images/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/004.png -------------------------------------------------------------------------------- /en/demo/images/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/005.png -------------------------------------------------------------------------------- /en/demo/images/006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/006.png -------------------------------------------------------------------------------- /en/demo/images/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/007.png -------------------------------------------------------------------------------- /en/demo/images/008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/008.png -------------------------------------------------------------------------------- /en/demo/images/009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/009.png -------------------------------------------------------------------------------- /en/demo/images/010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/010.png -------------------------------------------------------------------------------- /en/demo/images/011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/011.png -------------------------------------------------------------------------------- /en/demo/images/012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/012.png -------------------------------------------------------------------------------- /en/demo/images/013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/013.png -------------------------------------------------------------------------------- /en/demo/images/014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/014.png -------------------------------------------------------------------------------- /en/demo/images/015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/015.png -------------------------------------------------------------------------------- /en/demo/images/016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/016.png -------------------------------------------------------------------------------- /en/demo/images/018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/018.png -------------------------------------------------------------------------------- /en/demo/images/019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/019.png -------------------------------------------------------------------------------- /en/demo/images/020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/020.png -------------------------------------------------------------------------------- /en/demo/images/021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/021.png -------------------------------------------------------------------------------- /en/demo/images/022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/022.png -------------------------------------------------------------------------------- /en/demo/images/023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/023.png -------------------------------------------------------------------------------- /en/demo/images/024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/024.png -------------------------------------------------------------------------------- /en/demo/images/025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/025.png -------------------------------------------------------------------------------- /en/demo/images/026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/demo/images/026.png -------------------------------------------------------------------------------- /en/demo/images/openvela.svg: -------------------------------------------------------------------------------- 1 | <svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg"> 2 | <path d="M229.307 26.7448C205.155 2.69114 170.431 0 127.992 0C85.5027 0 50.7285 2.71614 26.5847 26.8448C2.44936 50.9567 0 85.6833 0 128.125C0 170.567 2.44936 205.31 26.6014 229.43C50.7451 253.559 85.5111 256 128 256C170.489 256 205.255 253.559 229.399 229.43C253.542 205.302 256 170.567 256 128.125C255.992 85.6249 253.509 50.8651 229.307 26.7448Z" fill="#0074FF"/> 3 | <path d="M66 191.724C80.3282 190.282 95.2967 189.34 110.729 188.997C119.83 188.793 128.775 188.813 137.537 189.011C142.737 172.307 145.41 154.489 145.005 136.014C144.096 95.2087 128.52 58.2242 103.503 30C107.841 44.2142 110.37 59.2451 110.716 74.8491C111.716 120.021 94.5519 161.313 66 191.724Z" fill="white"/> 4 | <path d="M144.913 97.5602C148.631 110.852 150.761 124.823 151.081 139.267C151.466 156.604 149.212 173.38 144.691 189.208C157 189.524 163.972 190.097 175.634 191.204C175.941 187.067 176.065 182.878 175.974 178.643C175.281 147.567 163.652 119.343 144.913 97.5602Z" fill="white"/> 5 | <path d="M116.649 195.479C99.3999 195.479 82.7196 196.282 66.8625 197.758C71.4295 209.831 93.9182 219 121 219C147.442 219 169.519 210.253 174.791 198.601C156.491 196.585 136.955 195.479 116.649 195.479Z" fill="white"/> 6 | </svg> 7 | -------------------------------------------------------------------------------- /en/dev_board/Development_Board.md: -------------------------------------------------------------------------------- 1 | # Development Board Application Cases 2 | 3 | \[ English | [简体中文](../../zh-cn/dev_board/Development_Board.md) \] 4 | 5 | 6 | | Vendor Name | Development Board Model | Chip Model | Compatible Cases | Typical Application Scenarios | Purchase | Development Board Issue Consultation | 7 | | :--------- | :----------------------------------------------------------- | :----------------------------------------------------------- | :----------------------------------------------------------- | :------------------------------ | :----------------------------------------------------------- | :--------------- | 8 | | STMicroelectronics | [STM32H750B-DK](https://www.st.com.cn/zh/evaluation-tools/stm32h750b-dk.html#documentation) | [STM32H750XBH6](https://www.st.com.cn/zh/microcontrollers-microprocessors/stm32h750xb.html#documentation) | [Deploy openvela on STM32H750 ​](../quickstart/development_board/STM32H750.md) | Smart Home & City<br>Industry<br>Medical<br>Payment | [Purchase Link](https://shop314814286.taobao.com/?weexShopTab=allitemsbar&weexShopSubTab=allitems&shopFrameworkType=native&sourceType=other&suid=74be4e31-a352-413d-bf81-72909dd711a5&shareUniqueId=31021130754&ut_sk=1.ZUQzpvSPtZsDAM22wgMusrSy_21646297_1743386335140.Copy.shop&un=0ebec934d3cc95cdbbeeeafdb2768e28&share_crt_v=1&un_site=0&spm=a2159r.13376460.0.0&sp_tk=bVZWMmV3bFZkbFI%3D&cpp=1&shareurl=true&short_name=h.6etlMBbY1ZEjXgI&bxsign=scdnpFVDezWrEooi2xHR3oT8fAOZA8b4hwRYH5nD-IkJzr_e6YrW1NWxn3VpZEVnrZ-9OpQT-aJKRxCaAu6Jbcs_PY7aOntLtLTTy6VNNJRR26yZttuARyPNJT51Pyeq_Ei&app=chrome) | mcu.china@st.com | 9 | -------------------------------------------------------------------------------- /en/device_dev_guide/build/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/002.png -------------------------------------------------------------------------------- /en/device_dev_guide/build/figures/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/003.png -------------------------------------------------------------------------------- /en/device_dev_guide/build/figures/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/004.png -------------------------------------------------------------------------------- /en/device_dev_guide/build/figures/005.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/005.PNG -------------------------------------------------------------------------------- /en/device_dev_guide/build/figures/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/007.png -------------------------------------------------------------------------------- /en/device_dev_guide/build/figures/008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/008.png -------------------------------------------------------------------------------- /en/device_dev_guide/build/figures/009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/009.png -------------------------------------------------------------------------------- /en/device_dev_guide/build/figures/010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/010.png -------------------------------------------------------------------------------- /en/device_dev_guide/build/figures/011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/011.png -------------------------------------------------------------------------------- /en/device_dev_guide/build/figures/012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/build/figures/012.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/disable.md: -------------------------------------------------------------------------------- 1 | # Bluetooth Adapter "disable" Sub-command 2 | 3 | \[ English | [简体中文](../../../../../../zh-cn/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/disable.md) \] 4 | 5 | ## I. Introduction 6 | 7 | The `disable` command is used to turn off the Bluetooth adapter. If active Bluetooth connections exist, executing this command will disconnect all devices. After disabling the adapter, only the following `bttool` commands remain available: 8 | 9 | - `enable` 10 | - `quit` 11 | - `state` 12 | - `log` 13 | 14 | ## II. Examples 15 | 16 | The following example demonstrates how to disable the Bluetooth adapter. 17 | 18 | ### Command Input 19 | 20 | ```Plain 21 | bttool> disable 22 | ``` 23 | 24 | ### Notes 25 | 26 | - If the Bluetooth adapter is already inactive, the command returns state machine information only, e.g.: 27 | 28 | ```Bash 29 | Process, State=Off, Event=SYS_TURN_OFF 30 | ``` 31 | 32 | ### Output Information 33 | 34 | Successful execution returns: 35 | 36 | ```Bash 37 | Adapter state changed: 0 38 | ``` 39 | 40 | ### Adapter States 41 | 42 | | State | Description | 43 | | :--- | :------------------------- | 44 | | 0 | Bluetooth off. | 45 | | 5 | BR/EDR functionality off. | 46 | | 6 | BLE functionality off. | 47 | 48 | ### Sample Output 49 | 50 | ```Plain 51 | bttool> disable 52 | [bttool] Context:0xe5b50d70, Adapter state changed: 5 53 | [bttool] Context2:0xe5b50cf0, Adapter state changed: 5 54 | [bttool] Context:0xe5b50d70, Adapter state changed: 6 55 | [bttool] Context2:0xe5b50cf0, Adapter state changed: 6 56 | [bttool] Context:0xe5b50d70, Adapter state changed: 0 57 | [bttool] Context2:0xe5b50cf0, Adapter state changed: 0 58 | ``` 59 | -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/enable.md: -------------------------------------------------------------------------------- 1 | # Bluetooth Adapter "enable" Sub-command 2 | 3 | \[ English | [简体中文](../../../../../../zh-cn/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/enable.md) \] 4 | 5 | ## I. Introduction 6 | 7 | This document explains how to enable the Bluetooth adapter. Enabling the adapter is a prerequisite for executing other Bluetooth-related commands. 8 | 9 | ## II. Example 10 | 11 | The following example demonstrates how to enable the Bluetooth adapter. 12 | 13 | ### Prerequisites 14 | 15 | Launch `bttool` in NSH. For detailed information on the `bttool` commands, please refer to the [bttool Command Description](../bttool_cmd.md). 16 | 17 | ```Bash 18 | ap> bttool 19 | ``` 20 | 21 | ### Command Input 22 | 23 | ```Bash 24 | bttool> enable 25 | ``` 26 | 27 | ### Output Information 28 | 29 | Successful execution returns: 30 | 31 | ```Bash 32 | Adapter state changed: 4 33 | ``` 34 | 35 | This output indicates that both the BR/EDR (Basic Rate/Enhanced Data Rate) and LE (Low Energy) functionalities of the Bluetooth adapter have been successfully enabled. 36 | 37 | #### Adapter States 38 | 39 | | State | Description | 40 | | :--- | :----------------------------- | 41 | | 1 | Enabling BLE functionality. | 42 | | 2 | BLE functionality enabled. | 43 | | 3 | Enabling BR/EDR functionality. | 44 | | 4 | BR/EDR functionality enabled. | 45 | 46 | #### Sample Output 47 | 48 | The following is an example of the Bluetooth adapter state changes: 49 | 50 | ```Plain 51 | [bttool] Context:0xf1893610, Adapter state changed: 1 52 | [bttool] Context2:0xf1893590, Adapter state changed: 1 53 | [bttool] Context:0xf1893610, Adapter state changed: 2 54 | [bttool] Context2:0xf1893590, Adapter state changed: 2 55 | [bttool] Context:0xf1893610, Adapter state changed: 3 56 | [bttool] Context2:0xf1893590, Adapter state changed: 3 57 | [bttool] Context:0xf1893610, Adapter state changed: 4 58 | [bttool] Adapter Name: XIAOMI VELA-052, Cap: 3, Class: 0x00280704, Mode:2 59 | [bttool] Context2:0xf1893590, Adapter state changed: 4 60 | ``` 61 | 62 | -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/state.md: -------------------------------------------------------------------------------- 1 | # Bluetooth Adapter "state" Sub-command 2 | 3 | \[ English | [简体中文](../../../../../../zh-cn/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/state.md) \] 4 | 5 | ## I. Introduction 6 | 7 | The `state` command is used to retrieve the current status of the Bluetooth adapter. With this command, users can check whether features such as BLE (Low Energy) or BR/EDR (Basic Rate/Enhanced Data Rate) are enabled. 8 | 9 | ## II. Examples 10 | 11 | ### Example 1: Check Bluetooth Adapter Status 12 | 13 | #### Prerequisites 14 | 15 | Ensure that the `bttool` utility is open. For detailed command descriptions, see [bttool Command Description](../bttool_cmd.md). 16 | 17 | ```Bash 18 | ap> bttool 19 | ``` 20 | 21 | #### Command Input 22 | 23 | ```Bash 24 | bttool> state 25 | ``` 26 | 27 | #### Output 28 | 29 | Upon success, the output will display: 30 | 31 | ```Bash 32 | Adapter State: <state value> 33 | ``` 34 | 35 | #### Adapter States 36 | 37 | | State Value | Description | 38 | | :---------- | :-------------------------------- | 39 | | 0 | Bluetooth is off. | 40 | | 1 | Enabling BLE functionality. | 41 | | 2 | BLE functionality enabled. | 42 | | 3 | Enabling BR/EDR functionality. | 43 | | 4 | BR/EDR functionality enabled. | 44 | | 5 | Disabling BR/EDR functionality. | 45 | | 6 | Disabling BLE functionality. | 46 | 47 | #### Sample Output 48 | 49 | ```Bash 50 | [bttool] Adapter State: 0 51 | ``` 52 | 53 | --- 54 | 55 | ### Example 2: Check Status After Successful Adapter Startup 56 | 57 | #### Prerequisites 58 | 59 | Before performing this, start the Bluetooth adapter using the `enable` command. 60 | 61 | ```Plain 62 | ap> bttool 63 | bttool> enable 64 | ``` 65 | 66 | #### Command Input 67 | 68 | ```Bash 69 | bttool> state 70 | ``` 71 | 72 | #### Output Information 73 | 74 | Upon success, the output will display: 75 | 76 | ```Bash 77 | [bttool] Adapter State: 4 78 | ``` 79 | -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/functionality_test/bttool_cmd.md: -------------------------------------------------------------------------------- 1 | # bttool Command Description 2 | 3 | \[ English | [简体中文](../../../../../zh-cn/device_dev_guide/connection/bluetooth/functionality_test/bttool_cmd.md) \] 4 | 5 | ## I. Introduction 6 | 7 | Executed in the OpenVela NSH command line to enter the Bluetooth command tool console. Within this console, you can execute `bttool`’s built‑in sub-commands. 8 | 9 | ## II. Syntax 10 | 11 | | **Syntax Element** | **Description** | **Example** | 12 | | :--------------------------- | :--------------------------------------------------- | :-------------------------------------------------------------------------- | 13 | | Text without brackets/braces | Items that must be typed exactly as shown. | `cd` <br> The `cd` portion of the command must be typed verbatim. | 14 | | <Text in angle brackets> | Placeholders requiring value substitution. | `mkdir <directory_name>` <br> Replace `<directory_name>` with an actual. | 15 | | [Text in square brackets] | Optional items. | `ls [-l]` <br> `[-l]` is optional to display files in long list format. | 16 | | {Text in curly braces} | Required group - exactly one item must be selected. | `git reset { --soft \| --mixed \| --hard }` <br> Select one option, e.g., `git reset --soft`. | 17 | | Vertical bar \| | Separator for mutually exclusive items. | `git reset { --soft \| --mixed \| --hard }` <br> Choose only one of the options. | 18 | | Ellipsis … | Items that can be repeated multiple times. | `cp <file1> <file2> … <destination>` <br> Copy multiple files to destination. | 19 | 20 | ## III. Example 21 | 22 | This example demonstrates launching `bttool` from the `NSH` command-line. 23 | 24 | ### Prerequisites 25 | 26 | Have accessed the `NSH` interface. 27 | 28 | ### Command Input 29 | 30 | ```Bash 31 | ap> bttool 32 | ``` 33 | 34 | ### Output Information 35 | 36 | The prompt changes to `bttool>`, indicating you have entered the bttool console. 37 | 38 | ```Bash 39 | [ 8.232900] [51] [ DEBUG] [ap] thread_schedule_loop:0xf0b10580, async:0xf1b0c740 40 | [ 8.233900] [51] [ DEBUG] [ap] set_ready 41 | [ 8.234400] [50] [ DEBUG] [ap] bt_client_50 loop running now !!! 42 | bttool> 43 | ``` 44 | -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/Bluetooth_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/Bluetooth_arch.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/bt_driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/bt_driver.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_protocol_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_protocol_model.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_transports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_transports.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_abnormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_abnormal.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_normal.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_sequence_number.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_sequence_number.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_start.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_suspend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_suspend.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_nak_response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_nak_response.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_no_response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_no_response.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_discovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_discovery.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_get_capabilities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_get_capabilities.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_media_establishment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_media_establishment.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_set_configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_set_configuration.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_signaling_establishment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_signaling_establishment.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_establishment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_establishment.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_release.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/pcm_volume_changed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/pcm_volume_changed.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_aac_payload_length.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_aac_payload_length.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avctp_establishment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avctp_establishment.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avrcp_register_notification_playback_status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avrcp_register_notification_playback_status.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_sbc_scale_factor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_sbc_scale_factor.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_absolute_volume_changed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_absolute_volume_changed.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_avctp_establishment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_avctp_establishment.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_passthrough_pause_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_passthrough_pause_play.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_register_notification_volume_changed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_register_notification_volume_changed.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_absolute_volume_supported.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_absolute_volume_supported.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_controller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_controller.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_target.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_set_absolute_volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_set_absolute_volume.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci_evt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci_evt.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/service_no_profile_acl_disconnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/service_no_profile_acl_disconnect.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_connection_timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_connection_timeout.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_headset_connect_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_headset_connect_request.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_local_key_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_local_key_missing.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_no_profile_acl_disconnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_no_profile_acl_disconnect.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_page_timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_page_timeout.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_remote_key_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_remote_key_missing.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connect_request_reject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connect_request_reject.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connection_timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connection_timeout.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_headset_connect_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_headset_connect_request.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_local_key_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_local_key_missing.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_no_profile_acl_disconnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_no_profile_acl_disconnect.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_page_timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_page_timeout.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_remote_key_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_remote_key_missing.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/spec_page_response_sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/spec_page_response_sequence.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/watch_headset_connectable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/watch_headset_connectable.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/channel_quality.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/channel_quality.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/exchange_mtu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/exchange_mtu.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/diagram_hfp_protocol_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/diagram_hfp_protocol_model.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/noop_hfp_hf_ata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/noop_hfp_hf_ata.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_sdp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_sdp.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_set_volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_set_volume.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_sdp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_sdp.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_set_volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_set_volume.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc_core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc_core.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_control_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_control_connection.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_disconnection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_disconnection.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_interrupt_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_interrupt_connection.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/sdp/snoop_discover_not_exist_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/sdp/snoop_discover_not_exist_service.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/BLE_Bond_flowchat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/BLE_Bond_flowchat.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le2brctkd_fail_syslog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le2brctkd_fail_syslog.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_1.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_10.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_11.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_2.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_3.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_4.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_5.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_6.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_7.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_8.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_9.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_state_machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_state_machine.png -------------------------------------------------------------------------------- /en/device_dev_guide/connection/network/protocol_stack/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/connection/network/protocol_stack/figures/002.png -------------------------------------------------------------------------------- /en/device_dev_guide/driver/timer_diver/timer/figures/001.svg: -------------------------------------------------------------------------------- 1 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="363px" height="253px" viewBox="-0.5 -0.5 363 253"><defs/><g><rect x="16" y="16" width="330" height="60" fill="#ffd966" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 328px; height: 1px; padding-top: 46px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">sched</div></div></div></foreignObject></g><rect x="16" y="96" width="330" height="60" fill="#7ea6e0" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 328px; height: 1px; padding-top: 126px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">arch_timer</div></div></div></foreignObject></g><rect x="16" y="176" width="330" height="60" fill="#67ab9f" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 328px; height: 1px; padding-top: 206px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">timer driver</div></div></div></foreignObject></g></g></svg> -------------------------------------------------------------------------------- /en/device_dev_guide/driver/timer_diver/timer/figures/004.svg: -------------------------------------------------------------------------------- 1 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="363px" height="253px" viewBox="-0.5 -0.5 363 253"><defs/><g><rect x="16" y="16" width="330" height="60" fill="#ffd966" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 328px; height: 1px; padding-top: 46px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">sched</div></div></div></foreignObject></g><rect x="16" y="96" width="330" height="60" fill="#7ea6e0" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 328px; height: 1px; padding-top: 126px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">arch_alarm</div></div></div></foreignObject></g><rect x="16" y="176" width="330" height="60" fill="#67ab9f" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 328px; height: 1px; padding-top: 206px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">oneshot</div></div></div></foreignObject></g></g></svg> -------------------------------------------------------------------------------- /en/device_dev_guide/kernel/figures/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/001.png -------------------------------------------------------------------------------- /en/device_dev_guide/kernel/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/002.png -------------------------------------------------------------------------------- /en/device_dev_guide/kernel/figures/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/003.png -------------------------------------------------------------------------------- /en/device_dev_guide/kernel/figures/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/004.png -------------------------------------------------------------------------------- /en/device_dev_guide/kernel/figures/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/005.png -------------------------------------------------------------------------------- /en/device_dev_guide/kernel/figures/006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/006.png -------------------------------------------------------------------------------- /en/device_dev_guide/kernel/figures/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/007.png -------------------------------------------------------------------------------- /en/device_dev_guide/kernel/figures/009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/009.png -------------------------------------------------------------------------------- /en/device_dev_guide/kernel/figures/010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/010.png -------------------------------------------------------------------------------- /en/device_dev_guide/kernel/figures/011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/011.png -------------------------------------------------------------------------------- /en/device_dev_guide/kernel/figures/012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/kernel/figures/012.png -------------------------------------------------------------------------------- /en/device_dev_guide/media/audio/figures/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/media/audio/figures/001.png -------------------------------------------------------------------------------- /en/device_dev_guide/media/audio/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/media/audio/figures/002.png -------------------------------------------------------------------------------- /en/device_dev_guide/media/audio/figures/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/device_dev_guide/media/audio/figures/003.png -------------------------------------------------------------------------------- /en/faq/FAQ.md: -------------------------------------------------------------------------------- 1 | # FAQ 2 | 3 | \[ English | [简体中文](./../../zh-cn/faq/FAQ_zh-cn.md) \] 4 | 5 | ## 1. What language can openvela use to develop applications? 6 | 7 | Native programs mainly use C/C++. JavaScript is used for fast apps. 8 | 9 | ## 2. Relationship between Xiaomi Vela and openvela 10 | 11 | openvela and Xiaomi vela are based on the same code, and openvela is an open source version. 12 | 13 | ## 3. Code Style Checking Tool Version Used in openvela 14 | 15 | The openvela project uses **clang-format 14** version for code style checking. 16 | -------------------------------------------------------------------------------- /en/faq/images/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/faq/images/001.png -------------------------------------------------------------------------------- /en/faq/images/002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/faq/images/002.jpg -------------------------------------------------------------------------------- /en/faq/images/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/faq/images/003.png -------------------------------------------------------------------------------- /en/faq/images/004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/faq/images/004.jpg -------------------------------------------------------------------------------- /en/faq/images/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/faq/images/005.png -------------------------------------------------------------------------------- /en/faq/images/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/faq/images/007.png -------------------------------------------------------------------------------- /en/quickstart/Build_Vela_from_sources.md: -------------------------------------------------------------------------------- 1 | # Compile the openvela source code 2 | 3 | \[ English | [简体中文](./../../zh-cn/quickstart/Build_Vela_from_sources_zh-cn.md) \] 4 | 5 | ## Use build.sh to build openvela 6 | 7 | After installing the required packages for openvela and downloading the openvela source code, you can compile the openvela source code into a binary file to be run on the development board. 8 | 9 | ### Initialize configuration 10 | 11 | The first step is to initialize the openvela configuration for the target development board based on the existing configuration. 12 | 13 | Select the configuration by passing “vendor/<vendor name>/boards/<board name>/configs/<board configuration>” as a parameter to build.sh 14 | 15 | ``` 16 | ./build.sh vendor/openvela/boards/vela/configs/goldfish-armeabi-v7a-ap -j8 17 | ``` 18 | 19 | ## Common Issues 20 | 21 | - [Quick Start FAQ](../faq/QuickStart_FAQ.md) 22 | 23 | ## Next steps 24 | 25 | For the next step, if you choose Emulator to run openvela, refer to [Run openvela on Emulator](./Run_Vela_on_Vela_Emulator.md). 26 | -------------------------------------------------------------------------------- /en/quickstart/Download_Vela_sources.md: -------------------------------------------------------------------------------- 1 | # Download openvela Source Code 2 | 3 | \[ English | [简体中文](./../../zh-cn/quickstart/Download_Vela_sources_zh-cn.md) \] 4 | 5 | The openvela source code is located in a Git repository hosted by [GitHub](https://github.com/open-Vela) or [Gitee](https://gitee.com/open-vela). 6 | 7 | ## Step 1: Initialize the Repo client 8 | 9 | 1. Create and navigate to a working directory: 10 | 11 | ```bash 12 | mkdir vela-opensource 13 | cd vela-opensource 14 | ``` 15 | 16 | 2. Initialize the working directory for source code: 17 | 18 | - Github (Public key registration is required. Refer to [Github documents](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account): 19 | 20 | ``` bash 21 | repo init --partial-clone -u git@github.com:open-vela/manifests.git -b dev -m openvela.xml --git-lfs 22 | 23 | # Install Git LFS (Large File Storage) for managing large files 24 | sudo apt install git-lfs 25 | cd .repo/manifests 26 | git lfs install 27 | git lfs --version 28 | cd ../../ 29 | ``` 30 | 31 | - Gitee (Public key registration is required. Refer to [Gitee document](https://gitee.com/help/articles/4191): 32 | 33 | ```bash 34 | repo init --partial-clone -u git@gitee.com:open-vela/manifests.git -b dev -m openvela.xml --git-lfs 35 | 36 | # Install Git LFS (Large File Storage) for managing large files 37 | sudo apt install git-lfs 38 | cd .repo/manifests 39 | git lfs install 40 | git lfs --version 41 | cd ../../ 42 | ``` 43 | 44 | ## Step 2: Download the Source Code 45 | 46 | Run the following command to download the source code tree of openvela to your working directory: 47 | 48 | ```bash 49 | repo sync -c -j$(nproc) 50 | ``` 51 | 52 | > Note 53 | > 54 | > The openvela project uses **clang-format 14** version for code style checking. For more details, please see the [Code Style Checking Guide](../contribute/code_style_check_guide.md). 55 | 56 | ## Common Issues 57 | 58 | - [Quick Start FAQ](../faq/QuickStart_FAQ.md) 59 | 60 | ## Next steps 61 | 62 | Refer to [Compile the openvela source code](./Build_Vela_from_sources.md). 63 | -------------------------------------------------------------------------------- /en/quickstart/Run_Vela_on_Vela_Emulator.md: -------------------------------------------------------------------------------- 1 | # Run Build Artifacts on Emulator 2 | 3 | \[ English | [简体中文](./../../zh-cn/quickstart/Run_Vela_on_Vela_Emulator_zh-cn.md) \] 4 | 5 | ## Overview of Emulator 6 | 7 | Emulator simulates an openvela device on a computer, allowing developers to test applications and drivers on a variety of devices. A physical device is not needed. 8 | 9 | Emulator is based on Android Emulator, with improvements and enhancements. 10 | 11 | Emulator offers the following advantages: 12 | 13 | - An exclusive operating mode for loading and running the mirror of openvela. It’s a way to skip Android-specific operations 14 | - Loading openvela's own kernel in openvela mode 15 | - Loading openvela's own system partition in openvela mode 16 | - `NMEA` calibration support for a GNSS emulator 17 | 18 | The following Hosts are supported: 19 | 20 | - Linux x86\_64 21 | - Linux arm64 22 | - macOS x86\_64 23 | - macOS aarch64 24 | - Windows x64 25 | 26 | The following Targets are supported: 27 | 28 | - arm 29 | - arm64 30 | - x86 31 | - x86\_64 32 | 33 | The following goldfish-specific drivers have been implemented in openvela: 34 | 35 | - Qemu Pipe 36 | - ADB 37 | - Battery 38 | - Camera 39 | - GNSS 40 | - Graphic 41 | - Sensors 42 | 43 | ## Run Emulator 44 | 45 | 1. Switch to the root directory of openvela repository, and start an instance of Emulator by passing the option “vela” to emulator.sh 46 | 47 | ```Bash 48 | ./emulator.sh vela 49 | ``` 50 | 51 | 2. Once openvela is started and gets into “nsh”, run the following command inside “openvela-ap": 52 | 53 | ```Bash 54 | lvgldemo & 55 | ``` 56 | 57 | This appears after execution: 58 | ![img](images/001.png) 59 | 60 | 3. Exit the Emulator instance, as shown below: 61 | 62 | ![img](images/002.png) 63 | 64 | ## Control Emulator 65 | 66 | You can control a running instance of Emulator with ADB or the console. 67 | 68 | - [ADB commands](./Android_Debug_Bridge_commands.md) 69 | - [Send emulator console commands](./Send_emulator_console_commands.md) 70 | 71 | ## Debug with Emulator 72 | 73 | - [Debugging with Emulator](./Debugging_Vela_with_Vela_Emulator.md) 74 | 75 | ## Common Issues 76 | 77 | - [Quick Start FAQ](../faq/QuickStart_FAQ.md) 78 | -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/001.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/002.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/003.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/004.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/005.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/006.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/007.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/008.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/009.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/010.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/010.jpg -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/011.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/012.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/013.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/014.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/015.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/016.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/017.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/018.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/018.jpg -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/018.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/019.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/020.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/021.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/022.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/023.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/024.png -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/025.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/025.jpeg -------------------------------------------------------------------------------- /en/quickstart/development_board/figures/026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/development_board/figures/026.png -------------------------------------------------------------------------------- /en/quickstart/images/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/images/001.png -------------------------------------------------------------------------------- /en/quickstart/images/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/quickstart/images/002.png -------------------------------------------------------------------------------- /en/test_dev_guide/figures/1.1.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/1.1.1.png -------------------------------------------------------------------------------- /en/test_dev_guide/figures/1.2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/1.2.1.png -------------------------------------------------------------------------------- /en/test_dev_guide/figures/2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/2.1.png -------------------------------------------------------------------------------- /en/test_dev_guide/figures/2.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/2.2.png -------------------------------------------------------------------------------- /en/test_dev_guide/figures/2.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/2.3.png -------------------------------------------------------------------------------- /en/test_dev_guide/figures/2.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/2.4.png -------------------------------------------------------------------------------- /en/test_dev_guide/figures/3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/en/test_dev_guide/figures/3.1.png -------------------------------------------------------------------------------- /images/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/images/001.png -------------------------------------------------------------------------------- /images/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/images/002.png -------------------------------------------------------------------------------- /images/openvela-icon.svg: -------------------------------------------------------------------------------- 1 | <svg width="124" height="211" viewBox="0 0 124 211" fill="none" xmlns="http://www.w3.org/2000/svg"> 2 | <g clip-path="url(#clip0_1_9)"> 3 | <path d="M0 180.549C16.1518 178.939 33.0254 177.887 50.422 177.505C60.6816 177.277 70.7646 177.299 80.6413 177.52C86.5039 158.871 89.5163 138.98 89.0596 118.354C88.0359 72.7992 70.4773 31.5095 42.2761 0C47.1666 15.8688 50.0169 32.6493 50.4072 50.0697C51.5341 100.5 32.1858 146.598 0 180.549Z" fill="#0074FF"/> 4 | <path d="M88.9565 75.4244C93.1473 90.2636 95.5484 105.86 95.9093 121.986C96.3438 141.341 93.8028 160.07 88.7061 177.74C102.582 178.093 110.441 178.733 123.588 179.968C123.934 175.35 124.074 170.674 123.971 165.945C123.19 131.252 110.08 99.7423 88.9565 75.4244Z" fill="#0074FF"/> 5 | <path d="M57.0948 184.741C37.6507 184.741 18.8474 185.638 0.972168 187.285C6.12042 200.764 31.4713 211 62 211C91.8068 211 116.694 201.235 122.637 188.226C102.008 185.976 79.9857 184.741 57.0948 184.741Z" fill="#0074FF"/> 6 | </g> 7 | <defs> 8 | <clipPath id="clip0_1_9"> 9 | <rect width="124" height="211" fill="white"/> 10 | </clipPath> 11 | </defs> 12 | </svg> 13 | -------------------------------------------------------------------------------- /images/openvela.svg: -------------------------------------------------------------------------------- 1 | <svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg"> 2 | <path d="M229.307 26.7448C205.155 2.69114 170.431 0 127.992 0C85.5027 0 50.7285 2.71614 26.5847 26.8448C2.44936 50.9567 0 85.6833 0 128.125C0 170.567 2.44936 205.31 26.6014 229.43C50.7451 253.559 85.5111 256 128 256C170.489 256 205.255 253.559 229.399 229.43C253.542 205.302 256 170.567 256 128.125C255.992 85.6249 253.509 50.8651 229.307 26.7448Z" fill="#0074FF"/> 3 | <path d="M66 191.724C80.3282 190.282 95.2967 189.34 110.729 188.997C119.83 188.793 128.775 188.813 137.537 189.011C142.737 172.307 145.41 154.489 145.005 136.014C144.096 95.2087 128.52 58.2242 103.503 30C107.841 44.2142 110.37 59.2451 110.716 74.8491C111.716 120.021 94.5519 161.313 66 191.724Z" fill="white"/> 4 | <path d="M144.913 97.5602C148.631 110.852 150.761 124.823 151.081 139.267C151.466 156.604 149.212 173.38 144.691 189.208C157 189.524 163.972 190.097 175.634 191.204C175.941 187.067 176.065 182.878 175.974 178.643C175.281 147.567 163.652 119.343 144.913 97.5602Z" fill="white"/> 5 | <path d="M116.649 195.479C99.3999 195.479 82.7196 196.282 66.8625 197.758C71.4295 209.831 93.9182 219 121 219C147.442 219 169.519 210.253 174.791 198.601C156.491 196.585 136.955 195.479 116.649 195.479Z" fill="white"/> 6 | </svg> 7 | -------------------------------------------------------------------------------- /zh-cn/README.md: -------------------------------------------------------------------------------- 1 | # openvela 开发者文档 2 | 3 | 本目录是 openvela 开发者文档的中文目录,目录内容如下: 4 | 5 | - [openvela 简介](./overview/README.md) 6 | - [快速入门](./quickstart/README.md) 7 | - [设备开发指南](./device_dev_guide/README.md) 8 | - [demo 示例](./demo/README.md) 9 | - [API 参考](./api/README.md) 10 | - [版本说明](./release-notes/README.md) 11 | - [FAQ](./faq/README.md) 12 | -------------------------------------------------------------------------------- /zh-cn/api/README.md: -------------------------------------------------------------------------------- 1 | # API 参考 2 | 3 | \[ [English](../../en/api/README.md) | 简体中文 \] 4 | 5 | - [蓝牙](bluetooth/README.md) 6 | -------------------------------------------------------------------------------- /zh-cn/api/bluetooth/README.md: -------------------------------------------------------------------------------- 1 | # 蓝牙 API 参考 2 | 3 | \[ [English](../../../en/api/bluetooth/README.md) | 简体中文 \] 4 | 5 | 目录如下: 6 | -------------------------------------------------------------------------------- /zh-cn/app_dev/system_apps/hello_world/figures/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/app_dev/system_apps/hello_world/figures/001.png -------------------------------------------------------------------------------- /zh-cn/app_dev/system_apps/hello_world/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/app_dev/system_apps/hello_world/figures/002.png -------------------------------------------------------------------------------- /zh-cn/chip_porting/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/chip_porting/figures/002.png -------------------------------------------------------------------------------- /zh-cn/contribute/code_style_check_guide.md: -------------------------------------------------------------------------------- 1 | # 代码风格检查指南 2 | 3 | \[ [English](../../en/contribute/code_style_check_guide.md) | 简体中文 \] 4 | 5 | ## 概述 6 | 7 | 本文档描述了如何使用 **clang-format** 工具进行代码风格检查,包括默认配置文件存在和不存在的情况下的检查方法。 8 | 9 | ## 检查流程 10 | 11 | 根据项目中是否存在 `.clang-format` 配置文件,执行不同的检查命令。 12 | 13 | > 说明 14 | > 15 | > openvela 项目使用 **clang-format 14** 版本进行代码风格检查。 16 | 17 | ### 场景一:使用默认配置文件检查 18 | 19 | 当项目中存在默认的代码风格配置文件 `.clang-format` 时: 20 | 21 | ```bash 22 | clang-format -n <filepath> --Werror 23 | ``` 24 | 25 | ### 参数说明 26 | 27 | - `-n`:仅检查,不修改文件。 28 | - `--Werror`:将格式警告视为错误。 29 | 30 | ### 场景二:使用 WebKit 风格检查 31 | 32 | 当项目中不存在默认的代码风格配置文件时: 33 | 34 | ```bash 35 | clang-format --style=WebKit -n <filepath> --Werror 36 | ``` 37 | 38 | ### 参数说明 39 | 40 | - `-n`:仅检查,不修改文件。 41 | - `--Werror`:将格式警告视为错误。 42 | - `--style=WebKit`:使用 WebKit 预定义的代码风格。 43 | -------------------------------------------------------------------------------- /zh-cn/contribute/process/doc_dev_process.md: -------------------------------------------------------------------------------- 1 | # openvela 文档开发流程 2 | 3 | \[ [English](../../../en/contribute/process/doc_dev_process.md) | 简体中文 \] 4 | 5 | ## 流程图 6 | 7 | ![documentation_development_process](./images/doc_dev_process.svg) 8 | 9 | ## 开发工程师要做的 10 | 11 | ### 1 开发文档 12 | 13 | 如果你负责开发某一特性,你需要与文档团队一起配合,确保在版本发布之前完成该特性所配套文档的开发。否则,未提供配套文档的特性在发布时可能被移除。 14 | 15 | 1. 联系[文档团队资料作者](./doc_reviewer.md),讨论文档设计。 16 | 2. 参考[文档写作模板](https://github.com/open-vela/docs/tree/dev/zh-cn/contribute/template)进行配套文档的写作。 17 | 3. 为功能特性撰写详细的文档初稿,提交 PR 并在描述中提供对应的需求 `Issue` 链接。 18 | 19 | ### 2 提交PR评审 20 | 21 | - 提交 PR 后,会自动指定技术专家和资料专家进行评审。 22 | - 技术专家审核后给出 `Approve` 的结论。 23 | - 资料专家审核后给出 `DocsApprove` 的评论。 24 | 25 | ### 3 提交测试 26 | 27 | - 文档随版本转测试后,文档工程师会对文档进行测试。 28 | - 测试过程中发现的文档问题,以 `Issue` 形式提交到 Docs 仓,对应文档作者闭环确认测试意见并完成文档修改。 29 | 30 | ### 4 提交翻译 31 | 32 | - 建议自行翻译。 33 | - 如需文档团队翻译,请在中文文档完成评审测试定稿后提交翻译需求。提交翻译需求时请配套提供以下信息: 34 | 1. 新增术语请补充至[术语表](../../overview/glossary.md)。 35 | 2. 英文截图。 36 | 37 | ## 文档工程师要做的 38 | 39 | ### 1 评审文档 40 | 41 | #### 内容易理解 42 | 43 | - 逻辑准确,术语一致。 44 | - 步骤清晰,有效指导开发者完成相关任务开发 45 | - 图文结合,避免只有大量篇幅的文字描述。 46 | 47 | #### 整体信息架构 48 | 49 | - 新增 Markdown 页面时,需确保: 50 | - 该页面内容使用了正确的内容模板。 51 | 52 | - 变更 Markdown 页面时,需确保: 53 | - 该页面对社区其他内容链接未产生影响,建议本地进行检查。 54 | 55 | ### 2 测试文档 56 | 57 | 文档工程师对文档进行测试,测试过程中发现的文档问题,以 `Issue` 形式跟踪,对应文档作者闭环确认测试意见并完成文档修改。 58 | 59 | ### 3 翻译文档 60 | 61 | 完成核心文档的翻译需求。 62 | -------------------------------------------------------------------------------- /zh-cn/contribute/process/doc_reviewer.md: -------------------------------------------------------------------------------- 1 | # 文档评审人 2 | 3 | \[ [English](../../../en/contribute/process/doc_reviewer.md) | 简体中文 \] 4 | 5 | ## 文档规范评审人 6 | 7 | [@tanghao-xiaomi](https://github.com/tanghao-xiaomi) 8 | 9 | ## 技术准确性评审人 10 | -------------------------------------------------------------------------------- /zh-cn/contribute/template/README-template.md: -------------------------------------------------------------------------------- 1 | # xxx系统/模块 2 | 3 | \[ [English](../../../en/contribute/template/README-template.md) | 简体中文 \] 4 | 5 | > **注意:** 6 | > 7 | > _1、本模板提供推荐的README写作指导。_ 8 | > 9 | > _2、所有斜体为写作指导,正式文档中注意全部删除。_ 10 | 11 | **_【总体写作要求】_** 12 | 13 | **_1、确认写作内容:_**_介绍**系统/模块**是什么(What)、能做什么(Why),以及如何进行开发(How)。_ 14 | 15 | **_2、变身用户视角:_**_以开发者视角,提供开发者关注的和需要使用的内容。_ 16 | 17 | **_3、不要受限:_**_模板供参考,根据实际情况灵活调整。_ 18 | 19 | ## 简介 20 | 21 | _【写作要求】**必选**_ 22 | 23 | _**内容介绍:**在整个 openvela 架构中的作用、实现的功能、使用场景、支持的设备等。_ 24 | 25 | _**注意事项如下:**_ 26 | 27 | | 要求项 | 内容要求 | 28 | | -------- | -------- | 29 | | **1** | **用语要求** | 30 | | 1.1 | 行文风格:用语正式,避免口语化。 | 31 | | 1.2 | 合规要求:不能使用第三方知识产权特有概念等存在合规和法务风险的词汇。 | 32 | | 1.3 | 用语一致:术语与术语库保持一致,正文中缩略语首次出现要给出全称。 | 33 | | **2** | **格式要求** | 34 | | 2.1 | 标点符号正确,一句话结束以句号结尾。 | 35 | | 2.2 | 内容尽量用项目列表或分类的方式清晰呈现。| 36 | | 2.3 | 如果是内容的辅助说明,请使用“说明/注意/警告”式样。 | 37 | | **3** | **表格** | 38 | | 3.1 | 表格有表头,表格无内容用“不涉及/无”,不出现空白的单元格。 | 39 | | **4** | **截图** | 40 | | 4.1 | 图形逻辑清晰,图文配合使用。 | 41 | | 4.2 | 建议为.png格式。 | 42 | | 4.3 | 中文图用中文,英文图用英文。 | 43 | 44 | ## 架构图 45 | 46 | _【写作要求】**可选**_ 47 | 48 | | 要求项 | 内容要求 | 49 | | -------- | -------- | 50 | | 1 | 使用架构图说明该系统/模块架构,对架构中的主要组成部分进行必要的解释说明。 | 51 | | 2 | 如果本模块只是子系统的一部分,需要理解子系统相关概念,给出**请参考xxx**。 | 52 | 53 | ## 代码目录 54 | 55 | _【写作要求】 **必选** ,**明确本项目仓的代码**目录结构**以及对应目录的**功能描述。_ 56 | 57 | ```tree 58 | ├── include # 框架代码 59 | │   ├── tapi_call.h # 头文件目录 60 | │   ├── tapi_cbs.h 61 | ├── src 62 | │   ├── tapi_call.c 63 | │   ├── tapi_cbs.c 64 | │   └── tapi_utils.c # 工具类 65 | ├── tools 66 | │   └── telephony_tool.c 67 | ``` 68 | 69 | ## 使用限制 70 | 71 | _【写作要求】 **可选**,明确子系统运行的必要条件,如指定操作系统的固定版本。_ 72 | 73 | | 要求项 | 内容要求 | 74 | | -------- | -------- | 75 | | 1 | 明确功能限制或操作限制。 | 76 | | 2 | 约束对指导任务开发有影响。 | 77 | 78 | ## 开发指南 79 | 80 | _【写作要求】 **可选**_ 81 | 82 | | 要求项 | 内容要求 | 83 | | -------- | -------- | 84 | | **1** | **如何写好步骤** | 85 | | 1.1 | 步骤完整:提供必需的步骤,保证操作可顺利完成。 | 86 | | 1.2 | 任务句式:使用“动词+名词”句式。 | 87 | | 1.3 | 明确目的:明确该步骤的目的,即想达成什么目标。 | 88 | | 1.4 | 步骤执行完成后,给出操作是否成功的标准。 | 89 | | **2** | **如何写好代码段** | 90 | | 2.1 | 确保代码正确可执行。 | 91 | | 2.2 | 关键步骤有清晰的注释说明。 | 92 | 93 | 94 | ## 接口说明 95 | 96 | _【写作要求】 **可选**,提供本仓库提供的API接口链接。_ 97 | 98 | ## 相关仓 99 | 100 | _【写作要求】 **可选**,列出和当前系统/模块有强相关的关联仓链接,方便开发者进一步深入学习。_ 101 | -------------------------------------------------------------------------------- /zh-cn/contribute/template/concept_template.md: -------------------------------------------------------------------------------- 1 | # 所要解释的概念名称 2 | 3 | \[ [English](../../../en/contribute/template/concept_template.md) | 简体中文 \] 4 | 5 | > **注意:** 6 | > 7 | > _1、本模板提供推荐的概念类文档写作指导。_ 8 | > 9 | > _2、所有斜体为写作指导,正式文档中注意全部删除。_ 10 | 11 | ## 概述 12 | 13 | _写作要求】**必选**_ 14 | 15 | _**内容介绍**:使用一段文字概括当前主题的上下文。_ 16 | 17 | ## 正文 18 | 19 | _【写作要求】**必选**,文字+表格+图片三者结合进行讲解_ 20 | 21 | ## 使用示例 22 | 23 | _【写作要求】 **可选** ,提供一个与该概念相关的简单示例,辅助概念讲解。_ 24 | 25 | ## 后续操作 26 | 27 | _【写作要求】 **可选**,提供一个项目符号列表(最多 5 个),帮助读者进一步学习掌握概念。_ 28 | -------------------------------------------------------------------------------- /zh-cn/contribute/template/faq_template.md: -------------------------------------------------------------------------------- 1 | # FAQ写作模板 2 | 3 | \[ [English](../../../en/contribute/template/faq_template.md) | 简体中文 \] 4 | 5 | __**FAQ = 问题现象 + 可能原因 + 处理措施**_ 6 | 7 | _一般 FAQ 分为以下两类:_ 8 | 9 | * _[问题处理](#一-问题处理)_ 10 | * _[咨询](#二-咨询)_ 11 | 12 | ## 一 问题处理 13 | 14 | ### 问题标题 15 | 16 | _必选。_ 17 | 18 | _一句话描述问题的现象,需要考虑到开发者使用哪些关键字进行搜索。_ 19 | 20 | #### 问题现象 21 | 22 | _可选。_ 23 | 24 | _描述开发者可能遇到的报错,例如问题出现的场景现象等。_ 25 | 26 | #### 可能原因 27 | 28 | _可选。_ 29 | 30 | _明确问题产生的原因。_ 31 | 32 | #### 解决措施 33 | 34 | _step by step 方式写作,保证可执行性。_ 35 | 36 | ## 二 咨询 37 | 38 | ### 咨询标题 39 | 40 | _以开发者的疑问点切入,注意包含关键词以方便搜索。_ 41 | 42 | _可提供指南/API参考等资料链接,方便开发者深入理解。_ -------------------------------------------------------------------------------- /zh-cn/debugging_tools/emulator/figures/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/003.png -------------------------------------------------------------------------------- /zh-cn/debugging_tools/emulator/figures/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/004.png -------------------------------------------------------------------------------- /zh-cn/debugging_tools/emulator/figures/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/005.png -------------------------------------------------------------------------------- /zh-cn/debugging_tools/emulator/figures/006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/006.png -------------------------------------------------------------------------------- /zh-cn/debugging_tools/emulator/figures/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/007.png -------------------------------------------------------------------------------- /zh-cn/debugging_tools/emulator/figures/008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/008.png -------------------------------------------------------------------------------- /zh-cn/debugging_tools/emulator/figures/009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/009.png -------------------------------------------------------------------------------- /zh-cn/debugging_tools/emulator/figures/010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/debugging_tools/emulator/figures/010.png -------------------------------------------------------------------------------- /zh-cn/demo/README.md: -------------------------------------------------------------------------------- 1 | # openvela demo 2 | 3 | 本目录存放 openvela 应用示例。 4 | 5 | - [音乐播放器](Music_Player_Example_zh-cn.md) 6 | - [智能手环](Smart_Band_Example_zh-cn.md) 7 | - [自行车码表](X_Track_zh-cn.md) 8 | -------------------------------------------------------------------------------- /zh-cn/demo/images/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/001.png -------------------------------------------------------------------------------- /zh-cn/demo/images/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/002.png -------------------------------------------------------------------------------- /zh-cn/demo/images/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/003.png -------------------------------------------------------------------------------- /zh-cn/demo/images/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/004.png -------------------------------------------------------------------------------- /zh-cn/demo/images/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/005.png -------------------------------------------------------------------------------- /zh-cn/demo/images/006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/006.png -------------------------------------------------------------------------------- /zh-cn/demo/images/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/007.png -------------------------------------------------------------------------------- /zh-cn/demo/images/008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/008.png -------------------------------------------------------------------------------- /zh-cn/demo/images/009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/009.png -------------------------------------------------------------------------------- /zh-cn/demo/images/010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/010.png -------------------------------------------------------------------------------- /zh-cn/demo/images/011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/011.png -------------------------------------------------------------------------------- /zh-cn/demo/images/012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/012.png -------------------------------------------------------------------------------- /zh-cn/demo/images/013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/013.png -------------------------------------------------------------------------------- /zh-cn/demo/images/014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/014.png -------------------------------------------------------------------------------- /zh-cn/demo/images/015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/015.png -------------------------------------------------------------------------------- /zh-cn/demo/images/016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/016.png -------------------------------------------------------------------------------- /zh-cn/demo/images/018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/018.png -------------------------------------------------------------------------------- /zh-cn/demo/images/019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/019.png -------------------------------------------------------------------------------- /zh-cn/demo/images/020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/020.png -------------------------------------------------------------------------------- /zh-cn/demo/images/021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/021.png -------------------------------------------------------------------------------- /zh-cn/demo/images/022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/022.png -------------------------------------------------------------------------------- /zh-cn/demo/images/023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/023.png -------------------------------------------------------------------------------- /zh-cn/demo/images/024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/024.png -------------------------------------------------------------------------------- /zh-cn/demo/images/025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/025.png -------------------------------------------------------------------------------- /zh-cn/demo/images/026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/026.png -------------------------------------------------------------------------------- /zh-cn/demo/images/027.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/027.png -------------------------------------------------------------------------------- /zh-cn/demo/images/028.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/028.jpeg -------------------------------------------------------------------------------- /zh-cn/demo/images/028.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/demo/images/028.png -------------------------------------------------------------------------------- /zh-cn/demo/images/openvela.svg: -------------------------------------------------------------------------------- 1 | <svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg"> 2 | <path d="M229.307 26.7448C205.155 2.69114 170.431 0 127.992 0C85.5027 0 50.7285 2.71614 26.5847 26.8448C2.44936 50.9567 0 85.6833 0 128.125C0 170.567 2.44936 205.31 26.6014 229.43C50.7451 253.559 85.5111 256 128 256C170.489 256 205.255 253.559 229.399 229.43C253.542 205.302 256 170.567 256 128.125C255.992 85.6249 253.509 50.8651 229.307 26.7448Z" fill="#0074FF"/> 3 | <path d="M66 191.724C80.3282 190.282 95.2967 189.34 110.729 188.997C119.83 188.793 128.775 188.813 137.537 189.011C142.737 172.307 145.41 154.489 145.005 136.014C144.096 95.2087 128.52 58.2242 103.503 30C107.841 44.2142 110.37 59.2451 110.716 74.8491C111.716 120.021 94.5519 161.313 66 191.724Z" fill="white"/> 4 | <path d="M144.913 97.5602C148.631 110.852 150.761 124.823 151.081 139.267C151.466 156.604 149.212 173.38 144.691 189.208C157 189.524 163.972 190.097 175.634 191.204C175.941 187.067 176.065 182.878 175.974 178.643C175.281 147.567 163.652 119.343 144.913 97.5602Z" fill="white"/> 5 | <path d="M116.649 195.479C99.3999 195.479 82.7196 196.282 66.8625 197.758C71.4295 209.831 93.9182 219 121 219C147.442 219 169.519 210.253 174.791 198.601C156.491 196.585 136.955 195.479 116.649 195.479Z" fill="white"/> 6 | </svg> 7 | -------------------------------------------------------------------------------- /zh-cn/dev_board/Development_Board.md: -------------------------------------------------------------------------------- 1 | # 开发板适配案例 2 | 3 | \[ [English](../../en/dev_board/Development_Board.md) | 简体中文 \] 4 | 5 | 6 | | 厂商名称 | 开发板型号 | 芯片型号 | 适配案例 | 典型应用场景 | 购买 | 开发板问题咨询 | 7 | | :--------- | :----------------------------------------------------------- | :----------------------------------------------------------- | :----------------------------------------------------------- | :------------------------------ | :----------------------------------------------------------- | :--------------- | 8 | | 意法半导体 | [STM32H750B-DK](https://www.st.com.cn/zh/evaluation-tools/stm32h750b-dk.html#documentation) | [STM32H750XBH6](https://www.st.com.cn/zh/microcontrollers-microprocessors/stm32h750xb.html#documentation) | [在 STM32H750 上部署 openvela](../quickstart/development_board/STM32H750.md) | 智能家居&城市<br>工业<br>医疗<br>支付 | [购买链接](https://shop314814286.taobao.com/?weexShopTab=allitemsbar&weexShopSubTab=allitems&shopFrameworkType=native&sourceType=other&suid=74be4e31-a352-413d-bf81-72909dd711a5&shareUniqueId=31021130754&ut_sk=1.ZUQzpvSPtZsDAM22wgMusrSy_21646297_1743386335140.Copy.shop&un=0ebec934d3cc95cdbbeeeafdb2768e28&share_crt_v=1&un_site=0&spm=a2159r.13376460.0.0&sp_tk=bVZWMmV3bFZkbFI%3D&cpp=1&shareurl=true&short_name=h.6etlMBbY1ZEjXgI&bxsign=scdnpFVDezWrEooi2xHR3oT8fAOZA8b4hwRYH5nD-IkJzr_e6YrW1NWxn3VpZEVnrZ-9OpQT-aJKRxCaAu6Jbcs_PY7aOntLtLTTy6VNNJRR26yZttuARyPNJT51Pyeq_Ei&app=chrome) | mcu.china@st.com | 9 | -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/README.md: -------------------------------------------------------------------------------- 1 | # 设备开发指南 2 | 3 | 本目录存放 openvela 的设备开发指南。 4 | 5 | - 内核 6 | - 驱动 7 | - 文件系统 8 | - 连接 9 | - 网络 10 | - [蓝牙](./connection/bluetooth/Bluetooth_Overview.md) 11 | - 电话 12 | - 系统组件 13 | - 图形输入 14 | - 音视频 15 | - 隐私安全 16 | -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/build/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/002.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/build/figures/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/003.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/build/figures/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/004.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/build/figures/005.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/005.PNG -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/build/figures/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/007.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/build/figures/008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/008.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/build/figures/009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/009.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/build/figures/010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/010.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/build/figures/011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/011.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/build/figures/012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/build/figures/012.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/disable.md: -------------------------------------------------------------------------------- 1 | # disable 子命令 2 | 3 | \[ [English](../../../../../../en/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/disable.md) | 简体中文 \] 4 | 5 | ## 一、简介 6 | 7 | `disable` 命令用于关闭蓝牙适配器(Adapter)。如果当前有活跃的蓝牙连接,执行该命令会断开所有设备的蓝牙连接。蓝牙适配器关闭后,除以下命令外,其余 `bttool` 命令将无法使用: 8 | 9 | - `enable` 10 | - `quit` 11 | - `state` 12 | - `log` 13 | 14 | ## 二、示例 15 | 16 | 以下示例介绍如何关闭蓝牙适配器。 17 | 18 | ### 命令输入 19 | 20 | ```Plain 21 | bttool> disable 22 | ``` 23 | 24 | ### 注意事项 25 | 26 | - 如果蓝牙适配器未启动时执行该命令,系统将仅返回适配器状态机信息,例如: 27 | 28 | ```Bash 29 | Process, State=Off, Event=SYS_TURN_OFF 30 | ``` 31 | 32 | ### 输出信息 33 | 34 | 执行成功后,预期输出如下: 35 | 36 | ```Bash 37 | Adapter state changed: 0 38 | ``` 39 | 40 | ### 适配器状态 41 | 42 | | 状态 | 释义 | 43 | | :--- | :----------------- | 44 | | 0 | 蓝牙关闭。 | 45 | | 5 | 关闭 BR/EDR 功能。 | 46 | | 6 | 关闭 BLE 功能。 | 47 | 48 | ### 示例输出 49 | 50 | ```Plain 51 | bttool> disable 52 | [bttool] Context:0xe5b50d70, Adapter state changed: 5 53 | [bttool] Context2:0xe5b50cf0, Adapter state changed: 5 54 | [bttool] Context:0xe5b50d70, Adapter state changed: 6 55 | [bttool] Context2:0xe5b50cf0, Adapter state changed: 6 56 | [bttool] Context:0xe5b50d70, Adapter state changed: 0 57 | [bttool] Context2:0xe5b50cf0, Adapter state changed: 0 58 | ``` 59 | -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/enable.md: -------------------------------------------------------------------------------- 1 | # enable 子命令 2 | 3 | \[ [English](../../../../../../en/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/enable.md) | 简体中文 \] 4 | 5 | ## 一、简介 6 | 7 | 本文介绍如何启动蓝牙适配器(Adapter),这是执行其他蓝牙相关命令的前置条件。 8 | 9 | ## 二、示例 10 | 11 | 以下示例介绍如何启动蓝牙适配器。 12 | 13 | ### 前提条件 14 | 15 | 在 NSH 中打开 `bttool`。有关 `bttool` 的详细命令说明,请参见 [bttool 命令说明](../bttool_cmd.md)。 16 | 17 | ```Bash 18 | ap> bttool 19 | ``` 20 | 21 | ### 命令输入 22 | 23 | ```Bash 24 | bttool> enable 25 | ``` 26 | 27 | ### 输出信息 28 | 29 | 执行成功后,预期输出如下: 30 | 31 | ```Bash 32 | Adapter state changed: 4 33 | ``` 34 | 35 | 此输出表示蓝牙适配器的 BR/EDR(基本速率/增强数据速率)和 LE(低功耗)功能已成功启用。 36 | 37 | #### 适配器状态 38 | 39 | | 状态 | 释义 | 40 | | :--- | :--------------------- | 41 | | 1 | 正在启用 BLE 功能。 | 42 | | 2 | BLE 功能已启用。 | 43 | | 3 | 正在启用 BR/EDR 功能。 | 44 | | 4 | BR/EDR 功能已启用。 | 45 | 46 | #### 示例输出 47 | 48 | 以下是蓝牙适配器状态变化的示例输出: 49 | 50 | ```Plain 51 | [bttool] Context:0xf1893610, Adapter state changed: 1 52 | [bttool] Context2:0xf1893590, Adapter state changed: 1 53 | [bttool] Context:0xf1893610, Adapter state changed: 2 54 | [bttool] Context2:0xf1893590, Adapter state changed: 2 55 | [bttool] Context:0xf1893610, Adapter state changed: 3 56 | [bttool] Context2:0xf1893590, Adapter state changed: 3 57 | [bttool] Context:0xf1893610, Adapter state changed: 4 58 | [bttool] Adapter Name: XIAOMI VELA-052, Cap: 3, Class: 0x00280704, Mode:2 59 | [bttool] Context2:0xf1893590, Adapter state changed: 4 60 | ``` 61 | -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/state.md: -------------------------------------------------------------------------------- 1 | # state 子命令 2 | 3 | \[ [English](../../../../../../en/device_dev_guide/connection/bluetooth/functionality_test/AdapterBTCommands/state.md) | 简体中文 \] 4 | 5 | ## 一、简介 6 | 7 | `state` 命令用于获取蓝牙适配器(Adapter)的当前状态。通过该命令,用户可以查看适配器的运行状态,例如是否已启用 BLE(低功耗蓝牙)或 BR/EDR(基本速率/增强数据速率)功能。 8 | 9 | ## 二、示例 10 | 11 | ### 示例 1:查看蓝牙适配器状态 12 | 13 | #### 前提条件 14 | 15 | 确保已打开 `bttool` 工具, 有关 `bttool` 的详细命令说明,请参见 [bttool 命令说明](../bttool_cmd.md)。 16 | 17 | ```Bash 18 | ap> bttool 19 | ``` 20 | 21 | #### 命令输入 22 | 23 | ```Bash 24 | bttool> state 25 | ``` 26 | 27 | #### 输出信息 28 | 29 | 执行成功后,预期输出如下: 30 | 31 | ```Bash 32 | Adapter State: <状态值> 33 | ``` 34 | 35 | #### 适配器状态 36 | 37 | 以下是适配器状态值及其对应的含义: 38 | 39 | | 状态值 | 释义 | 40 | | :----- | :--------------------- | 41 | | 0 | 蓝牙关闭。 | 42 | | 1 | 正在启用 BLE 功能。 | 43 | | 2 | BLE 功能已启用。 | 44 | | 3 | 正在启用 BR/EDR 功能。 | 45 | | 4 | BR/EDR 功能已启用。 | 46 | | 5 | 关闭 BR/EDR 功能。 | 47 | | 6 | 关闭 BLE 功能。 | 48 | 49 | #### 示例输出 50 | 51 | ```Bash 52 | [bttool] Adapter State: 0 53 | ``` 54 | 55 | ### 示例 2:查看蓝牙适配器成功启动后的状态 56 | 57 | #### 前提条件 58 | 59 | 在执行此操作之前,需通过 `enable` 命令启动蓝牙适配器。 60 | 61 | ```Plain 62 | ap> bttool 63 | bttool> enable 64 | ``` 65 | 66 | #### 命令输入 67 | 68 | ```Bash 69 | bttool> state 70 | ``` 71 | 72 | #### 输出信息 73 | 74 | 执行成功后,预期输出如下: 75 | 76 | ```Bash 77 | [bttool] Adapter State: 4 78 | ``` 79 | -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/functionality_test/bttool_cmd.md: -------------------------------------------------------------------------------- 1 | # bttool 命令说明 2 | 3 | \[ [English](../../../../../en/device_dev_guide/connection/bluetooth/functionality_test/bttool_cmd.md) | 简体中文 \] 4 | 5 | ## 一、简介 6 | 7 | 在 openvela的 `NSH` 命令行中执行,用于进入蓝牙命令工具的 Console。在 Console 中,可以执行 `bttool` 工具内集成的特有的子命令。 8 | 9 | ## 二、语法 10 | 11 | | **语法元素** | **说明** | **示例** | 12 | | :----------------------- | :----------------------------- | :----------------------------------------------------------- | 13 | | 不含方括号或大括号的文本 | 必须按所显示键入的项。 | `cd` <br> 命令中的 `cd` 部分就是必须原样键入的。 | 14 | | <尖括号内的文本> | 必须为其提供值的占位符。 | `mkdir <directory_name>` <br>命令中的 `<directory_name>` 需要被替换成实际的目录名。 | 15 | | [方括号内的文本] | 可选项。 | `ls [-l]` <br> 命令中的 `[-l]` 是一个可选项,表示是否以长列表格式显示文件。 | 16 | | {花括号内的文本} | 一组必需的项, 必须选择一个。 | `git reset { --soft \| --mixed \| --hard }` <br> 必须选择这三个选项中的一个,例如 `git reset --soft`。 | 17 | | 竖线 \| | 互斥项的分隔符,必须选择一个。 | `git reset { --soft \| --mixed \| --hard }` <br> `--soft`, `--mixed`, `--hard`只能选其中一个。 | 18 | | 省略号 … | 可重复使用多次的项。 | `cp <file1> <file2> … <destination>` <br> 省略号表示可以复制多个文件到目的地。 | 19 | 20 | ## 三、示例 21 | 22 | 本示例介绍在 `NSH` 命令行打开 `bttool`。 23 | 24 | ### 前提条件 25 | 26 | 已进入 `NSH` 操作界面。 27 | 28 | ### 命令输入 29 | 30 | ```Bash 31 | ap> bttool 32 | ``` 33 | 34 | ### 输出信息 35 | 36 | 终端显示 `bttool>` 提示符,进入 bttool Console。 37 | 38 | ```Bash 39 | [ 8.232900] [51] [ DEBUG] [ap] thread_schedule_loop:0xf0b10580, async:0xf1b0c740 40 | [ 8.233900] [51] [ DEBUG] [ap] set_ready 41 | [ 8.234400] [50] [ DEBUG] [ap] bt_client_50 loop running now !!! 42 | bttool> 43 | ``` 44 | -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/Bluetooth_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/Bluetooth_arch.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/bt_driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/bt_driver.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_protocol_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_protocol_model.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_transports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/diagram_a2dp_transports.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_acl_no_response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_acl_no_response.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_abnormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_abnormal.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_number_normal.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_sequence_number.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_media_packet_sequence_number.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_start.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_suspend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/sniffer_avdtp_stream_suspend.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_audio_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_audio_data.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_discovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_discovery.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_get_capabilities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_get_capabilities.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_media_establishment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_media_establishment.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_set_configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_set_configuration.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_signaling_establishment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_signaling_establishment.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_establishment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_establishment.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/a2dp/snoop_avdtp_stream_release.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/diagram_avrcp_protocol_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/diagram_avrcp_protocol_model.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/pcm_volume_changed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/pcm_volume_changed.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_aac_payload_length.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_aac_payload_length.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avctp_establishment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avctp_establishment.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avrcp_register_notification_playback_status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_avrcp_register_notification_playback_status.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_sbc_scale_factor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/sniffer_sbc_scale_factor.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_absolute_volume_changed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_absolute_volume_changed.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_avctp_establishment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_avctp_establishment.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_passthrough_pause_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_passthrough_pause_play.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_register_notification_volume_changed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_register_notification_volume_changed.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_absolute_volume_supported.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_absolute_volume_supported.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_controller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_controller.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_sdp_avrc_target.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_set_absolute_volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/avrcp/snoop_set_absolute_volume.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci_evt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/scan_hci_evt.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/service_no_profile_acl_disconnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/service_no_profile_acl_disconnect.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_connection_timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_connection_timeout.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_headset_connect_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_headset_connect_request.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_local_key_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_local_key_missing.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_no_profile_acl_disconnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_no_profile_acl_disconnect.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_page_timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_page_timeout.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_remote_key_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/sniffer_remote_key_missing.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connect_request_reject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connect_request_reject.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connection_timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_connection_timeout.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_headset_connect_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_headset_connect_request.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_local_key_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_local_key_missing.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_no_profile_acl_disconnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_no_profile_acl_disconnect.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_page_timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_page_timeout.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_remote_key_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/snoop_remote_key_missing.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/spec_page_response_sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/spec_page_response_sequence.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/watch_headset_connectable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gap/watch_headset_connectable.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/channel_quality.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/channel_quality.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/exchange_mtu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/exchange_mtu.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/le_coc_spp_coexist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/le_coc_spp_coexist.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/le_ll_packet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/le_ll_packet.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/le_tx_time_per_connect_interval.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/le_tx_time_per_connect_interval.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/sniffer_gatt_througth_15ms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/sniffer_gatt_througth_15ms.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/sniffer_le_dle_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/sniffer_le_dle_data.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/sniffer_le_dle_feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/sniffer_le_dle_feature.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/snoop_le_dle_feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/snoop_le_dle_feature.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/spec_edr_acl_packets_rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/gatt/spec_edr_acl_packets_rate.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/diagram_hfp_protocol_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/diagram_hfp_protocol_model.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_sdp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_sdp.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_set_volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ag_set_volume.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_ata.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_sdp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_sdp.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_set_volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_hf_set_volume.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc_core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hfp/snoop_hfp_slc_core.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_control_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_control_connection.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_disconnection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_disconnection.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_interrupt_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/hid/snoop_hidd_interrupt_connection.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/sdp/snoop_discover_not_exist_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/sdp/snoop_discover_not_exist_service.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/BLE_Bond_flowchat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/BLE_Bond_flowchat.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le2brctkd_fail_syslog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le2brctkd_fail_syslog.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_1.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_10.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_11.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_2.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_3.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_4.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_5.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_6.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_7.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_8.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_9.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_state_machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/bluetooth/img/how_to_analyze_bluetooth_issues/smp/le_pairing_state_machine.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/network/network_tools/tcpdump.md: -------------------------------------------------------------------------------- 1 | # tcpdump 2 | 3 | \[ [English](../../../../../en/device_dev_guide/connection/network/network_tools/tcpdump.md) | 简体中文 \] 4 | 5 | ## 一、概述 6 | 7 | 本文介绍了使用 `tcpdump` 工具抓取网络数据包的基本方法,包括抓包、退出、结果解读以及网卡驱动适配的相关说明。 8 | 9 | ## 二、配置说明 10 | 11 | 使用 `tcpdump` 工具前,需要在系统中启用以下配置项: 12 | 13 | ```Makefile 14 | CONFIG_NET_PKT=y 15 | CONFIG_SYSTEM_TCPDUMP=y 16 | 17 | # 不同文件系统对Stack的需求有差异,建议配置为8192 18 | CONFIG_SYSTEM_TCPDUMP_STACKSIZE=8192 19 | ``` 20 | 21 | ## 三、操作使用 22 | 23 | ### 1、tcpdump参数说明 24 | 25 | ```Bash 26 | 指定抓包的网卡名称 27 | -i interface 28 | --interface=interface 29 | 30 | 保存抓包文件的路径 31 | -w file 32 | 33 | 设置单个包的最大保存长度。例如:对于长度为 1KB 的数据包,可以仅保存头部的 100 字节。 34 | -s snaplen 35 | --snapshot-length=snaplen 36 | ``` 37 | 38 | ### 2、tcpdump的使用 39 | 40 | 1. 准备工作。 41 | 42 | 在使用 `tcpdump` 抓包之前,需要完成以下准备工作: 43 | 44 | - 准备存储目录:确保设备上有可用的目录用于存储抓包文件,具体路径取决于设备的存储方式。 45 | - 挂载宿主机目录(适用于 openvela SIM 环境):可以将宿主机的目录挂载到设备中,便于存储抓包文件。 46 | 47 | ```Bash 48 | # 以SIM为例,挂载host上的目录到/data1 49 | mount -t hostfs -o fs=. /data1 50 | ``` 51 | 52 | 2. 抓包。 53 | 54 | 使用 `tcpdump` 命令抓取网络数据包,以下是常见的操作方法: 55 | 56 | - 基本抓包。 57 | 58 | 直接执行 `tcpdump` 命令,指定网卡和保存路径: 59 | 60 | ```Bash 61 | # 将eth0的网络包保存至test.pcap 62 | tcpdump -i eth0 -w /data1/test.pcap 63 | ``` 64 | 65 | - 后台抓包。 66 | 67 | 如果需要在抓包的同时执行其他命令,可以将 `tcpdump` 设置为后台运行(在命令末尾加 `&`): 68 | 69 | ```Bash 70 | # 后台将eth0的网络包保存至test.pcap 71 | tcpdump -i eth0 -w /data1/test.pcap & 72 | ``` 73 | 74 | 3. 退出。 75 | 76 | - 前台运行退出。 77 | 78 | 按下 `Ctrl+C` 退出 `tcpdump`,会正常保存抓包文件并退出。 79 | 80 | - 后台运行退出。 81 | 82 | 如果 `tcpdump` 在后台运行,可以通过以下命令结束进程: 83 | 84 | ```Bash 85 | kill -2 <tcpdump 的 PID> 86 | ``` 87 | 88 | 说明:该命令的效果等同于按下 `Ctrl+C`。 89 | 90 | ## 四、结果解读 91 | 92 | 抓包完成后,可以使用 **Wireshark** 工具对生成的 `.pcap` 文件进行分析。以下是基本操作步骤: 93 | 94 | 1. 打开 **Wireshark** 工具。 95 | 2. 通过菜单 **File > Open**,选择抓包生成的 `.pcap` 文件。 96 | 3. 查看并分析网络数据包的详细信息。 97 | 98 | > 说明:**Wireshark** 的具体使用方法不在本文范围内,用户可参考网上的公开教程以获取更多操作细节。 99 | -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/network/protocol_stack/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/connection/network/protocol_stack/figures/002.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/telephony/Telephony_Cfg.md: -------------------------------------------------------------------------------- 1 | # Telephony 配置 2 | 3 | Telephony 业务涉及模块众多,以下是相关配置的详细说明。 4 | 5 | ## 一、DBUS 配置 6 | 7 | 以下是 DBUS 的相关配置项: 8 | 9 | ```Makefile 10 | CONFIG_DBUS_DAEMON=y 11 | CONFIG_DBUS_MONITOR=y 12 | CONFIG_DBUS_SEND=y 13 | CONFIG_LIB_DBUS=y 14 | CONFIG_LIBC_EXECFUNCS=y 15 | CONFIG_LIBC_MAX_EXITFUNS=4 16 | CONFIG_NET_LOCAL_SCM=y 17 | ``` 18 | 19 | ## 二、GLIB 配置 20 | 21 | 以下是 GLIB 的相关配置项: 22 | 23 | ```Makefile 24 | CONFIG_LIB_GLIB=y 25 | ``` 26 | 27 | ## 三、oFono 配置 28 | 29 | 以下是 oFono 的相关配置项: 30 | 31 | ```Makefile 32 | CONFIG_OFONO=y 33 | // modem类型选择,openvela支持ril通信,启用ofono的rilmodem 34 | CONFIG_OFONO_RILMODEM=y 35 | CONFIG_OFONO_STACKSIZE=32768 36 | CONFIG_SIGNAL_FD=y 37 | // dlopen系列接口库,oFono编译需要 38 | CONFIG_LIBC_DLFCN=y 39 | ``` 40 | 41 | ## 四、GDBUS 配置 42 | 43 | 以下是 GDBUS 的相关配置项: 44 | 45 | ```Makefile 46 | CONFIG_LIB_DBUS=y 47 | CONFIG_ALLOW_BSD_COMPONENTS=y 48 | ``` 49 | 50 | ## 五、Telephony API 配置 51 | 52 | 以下是 Telephony API 的相关配置项: 53 | 54 | ```Makefile 55 | // 1. 启用 Telephony 功能,建议子项保持默认配置: 56 | // 2. 单卡产品 "active modem count" 配置为 1 57 | // "modem path" 配置为 /ril_0 58 | CONFIG_TELEPHONY=y 59 | CONFIG_TELEPHONY_TOOL=y 60 | ``` 61 | 62 | ## 六、注意事项 63 | 64 | 为了让 openvela 支持蜂窝通信能力,除了上述 Telephony 的配置外,还需要根据具体产品平台,启用对应的 modem 配置。 65 | -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/connection/telephony/telephonytool/telephonytool_cmd_desc.md: -------------------------------------------------------------------------------- 1 | # telephonytool 命令 2 | 3 | ## 一、简介 4 | 5 | `telephonytool` 是一个在 openvela 的 NSH 命令行中执行的工具,用于进入 Telephony 命令工具的控制台(Console)。在控制台中,可以执行 `telephonytool` 工具内集成的特定子命令。 6 | 7 | ## 二、语法 8 | 9 | 以下是命令行语法的规则说明: 10 | 11 | | **表示法** | **说明** | **示例** | 12 | | :----------------------- | :----------------------------- | :----------------------------------------------------------- | 13 | | 不含方括号或大括号的文本 | 需要按所显示内容原样键入。 | `hold_and_answer` 命令中的 `hold_and_answer` 部分必须原样键入。 | 14 | | [方括号内的文本] | 表示占位符,需要用实际值替换。 | `hangup-all [slot_id]` 命令中的 `[slot_id]` 需要替换为实际的值。 | 15 | 16 | ## 三、示例 17 | 18 | 以下示例展示如何在 NSH 命令行中打开 `telephonytool` 工具。 19 | 20 | ### 1、命令输入 21 | 22 | ```Bash 23 | ap> telephonytool 24 | ``` 25 | 26 | ### 2、输出信息 27 | 28 | 执行命令后,终端会显示 `telephonytool>` 提示符,表示已成功进入 `telephonytool` 控制台。以下是示例输出: 29 | 30 | ```Bash 31 | goldfish-armv7a-ap> telephonytool 32 | [ 177.780000] [31] [ WARN] [ap] Successfully connected to unix socket /var/run/dbus/system_bus_socket 33 | [ 177.847300] [31] [ DEBUG] [ap] [async_queue:85]uv_async_queue_init 34 | telephonytool> [ 178.167200] [31] [ INFO] [ap] enable_modem_abnormal_event_done:0 35 | [ 178.246700] [31] [ INFO] [ap] on_modem_property_change - from 0 to 1 36 | [ 178.258900] [31] [ DEBUG] [ap] tapi is ready for vela.telephony.tool 37 | ``` 38 | -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/driver/bus_driver/Bus_Driver.md: -------------------------------------------------------------------------------- 1 | # 总线驱动 2 | 3 | ## 概述 4 | 5 | openvela 提供了全面的总线驱动支持,能够实现设备与外设之间的高效通信。这些支持的总线驱动类型包括: 6 | 7 | - Regmap(寄存器映射) 8 | - UART(通用异步收发器) 9 | - SPI(串行外设接口) 10 | - I2C(集成电路互连) 11 | - I3C(改进型集成电路互连) 12 | - USB(通用串行总线) 13 | - PCI(外设部件互联) 14 | - CAN(控制器局域网) 15 | - LIN(本地互联网络) 16 | 17 | 每种总线驱动类型都针对特定的硬件通信需求,广泛应用于从工业控制系统到消费电子等多个领域。 18 | 19 | 后续章节将详细介绍这些总线驱动类型,包括其功能、应用场景和使用案例。本指南将帮助开发人员高效使用 openvela 的强大总线驱动框架。 20 | -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/driver/bus_driver/UART/figures/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/driver/bus_driver/UART/figures/001.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/driver/bus_driver/UART/figures/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/driver/bus_driver/UART/figures/003.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/driver/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/driver/figures/002.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/driver/timer_driver/Timer_Driver.md: -------------------------------------------------------------------------------- 1 | # 定时驱动 2 | 3 | openvela 实时操作系统(RTOS)提供多种类型的定时器驱动,满足不同需求,包括以下几种: 4 | 5 | - Timer:通用定时器 6 | - RTC:实时时钟 7 | - Watchdog:看门狗定时器 8 | - PWM:脉宽调制定时器 9 | - Perf:性能定时器 10 | 11 | 后续章节将详细介绍以上各类定时器驱动。 12 | -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/driver/timer_driver/timer/figures/001.svg: -------------------------------------------------------------------------------- 1 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="363px" height="253px" viewBox="-0.5 -0.5 363 253"><defs/><g><rect x="16" y="16" width="330" height="60" fill="#ffd966" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 328px; height: 1px; padding-top: 46px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">sched</div></div></div></foreignObject></g><rect x="16" y="96" width="330" height="60" fill="#7ea6e0" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 328px; height: 1px; padding-top: 126px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">arch_timer</div></div></div></foreignObject></g><rect x="16" y="176" width="330" height="60" fill="#67ab9f" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 328px; height: 1px; padding-top: 206px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">timer driver</div></div></div></foreignObject></g></g></svg> -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/driver/timer_driver/timer/figures/004.svg: -------------------------------------------------------------------------------- 1 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="363px" height="253px" viewBox="-0.5 -0.5 363 253"><defs/><g><rect x="16" y="16" width="330" height="60" fill="#ffd966" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 328px; height: 1px; padding-top: 46px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">sched</div></div></div></foreignObject></g><rect x="16" y="96" width="330" height="60" fill="#7ea6e0" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 328px; height: 1px; padding-top: 126px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">arch_alarm</div></div></div></foreignObject></g><rect x="16" y="176" width="330" height="60" fill="#67ab9f" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 328px; height: 1px; padding-top: 206px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">oneshot</div></div></div></foreignObject></g></g></svg> -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/graphics/Display_Driver.md: -------------------------------------------------------------------------------- 1 | # Display 驱动 2 | 3 | ## 一、openvela 图形框架 4 | 5 | ![img](./figures/010.png) 6 | 7 | ### 1、NX Graphics 8 | 9 | openvela 已集成图形库 NxWM,但由于其功能相对简单,无法满足更复杂的需求。 10 | 11 | 目前,openvela 系统采用功能更强大的 **LVGL** 图形库,以支持更广泛的应用场景。 12 | 13 | ### 2、Graphics Drivers 14 | 15 | 常用的屏幕类型根据数据传输总线的模式,可分为以下两种: 16 | 17 | - Universal Mode 18 | - Image Transfer (Video Mode) 19 | 20 | ![img](./figures/011.png) 21 | 22 | 在驱动层面,相应地分为以下两种驱动类型: 23 | 24 | - Framebuffer Driver 25 | - 针对 Image Transfer (Video Mode) 传输模式的屏幕。 26 | - 常见应用场景包括: 27 | - TTL RGB 28 | - MIPI-DSI 29 | - LCD Driver 30 | - 针对 Universal Mode 传输模式的屏幕。 31 | - 常见应用场景包括: 32 | - SPI (QSPI) 33 | - I2C 34 | 35 | ## 二、相关文档 36 | 37 | 关于 Graphics Driver 的适配方法,请参见: 38 | 39 | - [Framebuffer_Driver](./Framebuffer_Driver.md) 40 | - [LCD_Driver](./LCD_Driver.md) 41 | -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/graphics/figures/002.svg: -------------------------------------------------------------------------------- 1 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="193px" height="203px" viewBox="-0.5 -0.5 193 203"><defs/><g><rect x="16" y="16" width="160" height="170" rx="24" ry="24" fill="#000000" stroke="#000000" pointer-events="all"/><rect x="36" y="36" width="120" height="120" fill="#ffffff" stroke="#000000" pointer-events="all"/><ellipse cx="96" cy="173.5" rx="7.5" ry="7.5" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="82" y="76" width="40" height="20" fill="#3333ff" stroke="none" pointer-events="all"/><rect x="88.5" y="96" width="40" height="20" fill="#0000ff" stroke="none" pointer-events="all"/></g></svg> -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/graphics/figures/010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/graphics/figures/010.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/graphics/figures/011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/graphics/figures/011.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/001.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/002.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/003.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/004.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/005.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/006.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/007.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/009.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/010.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/011.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/012.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/013.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/013.jpeg -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/figures/014.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/figures/014.jpeg -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/memory_management/figures/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/memory_management/figures/001.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/memory_management/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/memory_management/figures/002.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/memory_management/figures/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/memory_management/figures/003.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/memory_management/figures/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/memory_management/figures/004.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/memory_management/figures/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/memory_management/figures/005.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/scheduling_interrupts/figures/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/scheduling_interrupts/figures/001.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/kernel/scheduling_interrupts/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/kernel/scheduling_interrupts/figures/002.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/media/audio/figures/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/audio/figures/001.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/media/audio/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/audio/figures/002.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/media/audio/figures/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/audio/figures/003.png -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/media/images/Distributed_Server_Architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/Distributed_Server_Architecture.jpg -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/media/images/Distributed_Server_Architecture_zh-cn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/Distributed_Server_Architecture_zh-cn.jpg -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/media/images/MediaFramework.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/MediaFramework.jpg -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/media/images/MediaFramework_zh-cn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/MediaFramework_zh-cn.jpg -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/media/images/MediaRPC.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/MediaRPC.jpg -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/media/images/pfw/pfw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/pfw/pfw.jpg -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/media/images/server/Media_Daemon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/server/Media_Daemon.jpg -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/media/images/server/Media_Daemon_zh-cn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/media/images/server/Media_Daemon_zh-cn.jpg -------------------------------------------------------------------------------- /zh-cn/device_dev_guide/power_mgt/figures/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/device_dev_guide/power_mgt/figures/004.png -------------------------------------------------------------------------------- /zh-cn/faq/FAQ_zh-cn.md: -------------------------------------------------------------------------------- 1 | # 咨询类常见问题 2 | 3 | \[ [English](./../../en/faq/FAQ.md) | 简体中文 \] 4 | 5 | ## 一、 openvela 应用开发语言 6 | 7 | openvela 支持以下开发语言: 8 | 9 | - 原生应用:C/C++ 10 | 11 | - 快应用:JavaScript 12 | 13 | ## 二、 Xiaomi Vela 和 openvela 的关系 14 | 15 | openvela 是 Xiaomi Vela 的开源版本,两者基于同一套代码实现。 16 | 17 | ## 三、 openvela 使用的代码风格检查工具版本是什么 18 | 19 | openvela 项目使用 **clang-format 14** 版本进行代码风格检查。 20 | -------------------------------------------------------------------------------- /zh-cn/faq/README.md: -------------------------------------------------------------------------------- 1 | # FAQ 2 | -------------------------------------------------------------------------------- /zh-cn/faq/images/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/faq/images/001.png -------------------------------------------------------------------------------- /zh-cn/faq/images/002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/faq/images/002.jpg -------------------------------------------------------------------------------- /zh-cn/faq/images/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/faq/images/003.png -------------------------------------------------------------------------------- /zh-cn/faq/images/004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/faq/images/004.jpg -------------------------------------------------------------------------------- /zh-cn/faq/images/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/faq/images/005.png -------------------------------------------------------------------------------- /zh-cn/faq/images/007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/faq/images/007.jpg -------------------------------------------------------------------------------- /zh-cn/overview/README.md: -------------------------------------------------------------------------------- 1 | # openvela 简介 2 | 3 | 本目录存放 openvela 的整体介绍。 4 | -------------------------------------------------------------------------------- /zh-cn/quickstart/Build_Vela_from_sources_zh-cn.md: -------------------------------------------------------------------------------- 1 | # 编译 openvela 源码 2 | 3 | \[ [English](./../../en/quickstart/Build_Vela_from_sources.md) | 简体中文 \] 4 | 5 | ## 使用 build.sh 构建 openvela 6 | 7 | 在安装完 openvela 所需软件包及下载完 openvela 源码后,您可以将 openvela 源码编译成可以在开发板上运行的二进制文件。 8 | 9 | ### 初始化配置 10 | 11 | 第一步是基于已存在的配置为目标开发板初始化 openvela 配置。 12 | 13 | 通过将 `vendor/<vendor name>/boards/<board name>/configs/<board configuration>` 作为参数传递给 build.sh 选择配置。 14 | 15 | ```bash 16 | ./build.sh vendor/openvela/boards/vela/configs/goldfish-armeabi-v7a-ap -j8 17 | ``` 18 | 19 | ## 常见问题 20 | 21 | - [快速入门常见问题](../faq/QuickStart_FAQ.md) 22 | 23 | ## 后续步骤 24 | 25 | - 下一步若选取模拟器运行 openvela,请参阅[在模拟器上运行编译产物](./Run_Vela_on_Vela_Emulator_zh-cn.md)。 26 | -------------------------------------------------------------------------------- /zh-cn/quickstart/Download_Vela_sources_zh-cn.md: -------------------------------------------------------------------------------- 1 | # 下载 openvela 源码 2 | 3 | \[ [English](./../../en/quickstart/Download_Vela_sources.md) | 简体中文 \] 4 | 5 | openvela 源码位于由 [GitHub](https://github.com/open-Vela) 或 [Gitee](https://gitee.com/open-vela) 托管的 Git 仓库中。 6 | 7 | ## 步骤一 初始化 Repo 客户端 8 | 9 | 1. 创建并导航到工作目录: 10 | 11 | ```bash 12 | mkdir vela-opensource 13 | cd vela-opensource 14 | ``` 15 | 16 | 2. 初始化用于操作源码的工作目录: 17 | 18 | - Github(需注册公钥,请参考 [Github文档](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)): 19 | 20 | ``` bash 21 | repo init --partial-clone -u git@github.com:open-vela/manifests.git -b dev -m openvela.xml --git-lfs 22 | 23 | # Install Git LFS (Large File Storage) for managing large files 24 | sudo apt install git-lfs 25 | cd .repo/manifests 26 | git lfs install 27 | git lfs --version 28 | cd ../../ 29 | ``` 30 | 31 | - Gitee(需注册公钥,请参考 [码云文档](https://gitee.com/help/articles/4191)): 32 | 33 | ```bash 34 | repo init --partial-clone -u git@gitee.com:open-vela/manifests.git -b dev -m openvela.xml --git-lfs 35 | 36 | # Install Git LFS (Large File Storage) for managing large files 37 | sudo apt install git-lfs 38 | cd .repo/manifests 39 | git lfs install 40 | git lfs --version 41 | cd ../../ 42 | ``` 43 | 44 | ## 步骤二 下载源码 45 | 46 | 运行如下命令下载 openvela 源码树至工作目录: 47 | 48 | ```bash 49 | repo sync -c -j$(nproc) 50 | ``` 51 | 52 | > 说明 53 | > 54 | > openvela 项目使用 **clang-format 14** 版本进行代码风格检查,更多详情请参见[代码风格检查指南](../contribute/code_style_check_guide.md)。 55 | 56 | ## 常见问题 57 | 58 | - [快速入门常见问题](../faq/QuickStart_FAQ.md) 59 | 60 | ## 后续步骤 61 | 62 | 完成源码下载后,请参见[编译 openvela 源码](./Build_Vela_from_sources_zh-cn.md)文档进行后续操作。 63 | -------------------------------------------------------------------------------- /zh-cn/quickstart/README.md: -------------------------------------------------------------------------------- 1 | # QuickStart 2 | -------------------------------------------------------------------------------- /zh-cn/quickstart/Run_Vela_on_Vela_Emulator_zh-cn.md: -------------------------------------------------------------------------------- 1 | # 在模拟器上运行编译产物 2 | 3 | \[ [English](./../../en/quickstart/Run_Vela_on_Vela_Emulator.md) | 简体中文 \] 4 | 5 | ## 概述 6 | 7 | 模拟器可在计算机上模拟 openvela 设备,供开发者在各种设备上测试应用程序和驱动程序,而无需拥有实体设备。 8 | 9 | 模拟器基于 Android 模拟器进行了改进和增强。 10 | 具备以下优势: 11 | 12 | * 用于加载并运行 openvela 镜像的专属运行模式,能够跳过针对 Android 的特殊操作 13 | * 在 openvela 模式加载 openvela 自有内核 14 | * 在 openvela 模式加载 openvela 自有系统分区 15 | * 为 `GNSS` 仿真器提供 `NMEA` 校验支持 16 | 17 | 支持下列 Host: 18 | 19 | * Linux x86\_64 20 | * Linux arm64 21 | * macOS x86\_64 22 | * macOS aarch64 23 | * Windows x64 24 | 25 | 支持下列 Target: 26 | 27 | * arm 28 | * arm64 29 | * x86 30 | * x86\_64 31 | 32 | 已经在 openvela 中实现了下列 goldfish 专有驱动程序: 33 | 34 | * Qemu Pipe 35 | * ADB 36 | * Battery 37 | * Camera 38 | * GNSS 39 | * Graphic 40 | * Sensors 41 | 42 | ## 运行模拟器 43 | 44 | 1. 切换到 openvela 仓库根目录下,通过传递 `vela` 选项至 emulator.sh 来启动一个模拟器实例。 45 | 46 | ```Bash 47 | ./emulator.sh vela 48 | ``` 49 | 50 | 2. 启动进入 `nsh` 后,在 `openvela-ap>` 内运行如下命令: 51 | 52 | ```Bash 53 | lvgldemo & 54 | ``` 55 | 56 | 执行后效果如下: 57 | ![img](images/001.png) 58 | 59 | 3. 退出模拟器实例,如下图所示: 60 | 61 | ![img](images/002.png) 62 | 63 | ## 控制模拟器 64 | 65 | 可以通过 ADB 或控制台对运行中的模拟器实例进行控制。 66 | 67 | * [ADB 命令](../debugging_tools/emulator/Android_Debug_Bridge_commands_zh-cn.md) 68 | * [发送模拟器控制台命令](../debugging_tools/emulator/Send_emulator_console_commands_zh-cn.md) 69 | 70 | ## 使用模拟器调试 71 | 72 | * [使用模拟器调试](../debugging_tools/emulator/Debugging_Vela_with_Vela_Emulator_zh-cn.md) 73 | 74 | ## 常见问题 75 | 76 | - [快速入门常见问题](../faq/QuickStart_FAQ.md) 77 | -------------------------------------------------------------------------------- /zh-cn/quickstart/Set_up_the_development_environment_zh-cn.md: -------------------------------------------------------------------------------- 1 | # 准备开发环境 2 | 3 | \[ [English](./../../en/quickstart/Set_up_the_development_environment.md) | 简体中文 \] 4 | 5 | ## 硬件需求 6 | 7 | 开发工作站应当满足如下硬件需求: 8 | 9 | - 64 位 x86 系统 10 | - 至少 80 GB 用于下载和编译源码的剩余硬盘空间 11 | - 至少 16 GB RAM 12 | 13 | ## 操作系统需求 14 | 15 | **开发工作站需运行 64 位的 Ubuntu 22.04 Linux 发行版。** 16 | 17 | > 说明 18 | > 19 | > **WSL** 和 **Docker** 环境均不支持。 20 | 21 | ## 操作步骤 22 | 23 | ### 步骤一 安装必备的软件包 24 | 25 | 使用 Ubuntu 22.04 版本编译 openvela。运行以下命令,在 Ubuntu 22.04 版本上安装必备的软件包: 26 | 27 | ```bash 28 | sudo apt install \ 29 | bison flex gettext texinfo libncurses5-dev libncursesw5-dev xxd \ 30 | git gperf automake libtool build-essential gperf genromfs \ 31 | libgmp-dev libmpc-dev libmpfr-dev libisl-dev binutils-dev libelf-dev \ 32 | libexpat1-dev gcc-multilib g++-multilib picocom u-boot-tools util-linux \ 33 | dfu-util libx11-dev libxext-dev net-tools pkgconf unionfs-fuse zlib1g-dev \ 34 | libusb-1.0-0-dev libv4l-dev libuv1-dev npm nodejs nasm yasm libdivsufsort-dev \ 35 | libc++-dev libc++abi-dev libprotobuf-dev protobuf-compiler protobuf-c-compiler mtools 36 | ``` 37 | 38 | ### 步骤二 安装 Repo 39 | 40 | 运行以下命令安装 Repo 启动器: 41 | 42 | ```bash 43 | curl https://storage.googleapis.com/git-repo-downloads/repo > repo 44 | chmod +x repo 45 | sudo mv repo /usr/local/bin/ 46 | ``` 47 | 48 | Repo 启动器会提供一个 Python 脚本,该脚本可以初始化检出,并可以下载完整的 Repo 工具。 49 | 50 | ### 步骤三 安装 KConfig frontend 51 | 52 | openvela 配置系统使用 [KConfig](https://www.kernel.org/doc/Documentation/kbuild/kconfig-language.txt) ,作为 kconfig-frontends 软件包的一部分,KConfig 通过一系列基于交互式菜单的前端对系统进行配置。使用软件包还是从源码构建取决于当前的操作系统,源码地址位于 [NuttX tools repository](https://bitbucket.org/nuttx/tools/src/master/kconfig-frontends/)。 53 | 54 | ```bash 55 | sudo apt install kconfig-frontends 56 | ``` 57 | 58 | ### 步骤四 安装 Python 59 | 60 | ```bash 61 | sudo apt install python3 python3-pip python-is-python3 62 | ``` 63 | 64 | ## 步骤五 安装 Python 包 65 | 66 | ```bash 67 | sudo pip3 install kconfiglib pyelftools cxxfilt 68 | ``` 69 | 70 | ## 常见问题 71 | 72 | - [快速入门常见问题](../faq/QuickStart_FAQ.md) 73 | 74 | ## 后续步骤 75 | 76 | 请参见[下载 openvela 源码](./Download_Vela_sources_zh-cn.md)。 77 | -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/001.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/002.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/003.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/004.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/005.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/006.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/007.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/008.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/009.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/010.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/010.jpg -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/011.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/012.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/013.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/014.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/015.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/016.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/017.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/018.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/019.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/020.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/021.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/022.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/023.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/024.png -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/025.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/025.jpeg -------------------------------------------------------------------------------- /zh-cn/quickstart/development_board/figures/026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/development_board/figures/026.png -------------------------------------------------------------------------------- /zh-cn/quickstart/images/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/images/001.png -------------------------------------------------------------------------------- /zh-cn/quickstart/images/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/quickstart/images/002.png -------------------------------------------------------------------------------- /zh-cn/release_notes/README.md: -------------------------------------------------------------------------------- 1 | # Release Notes -------------------------------------------------------------------------------- /zh-cn/release_notes/openvela_5.0_Release.md: -------------------------------------------------------------------------------- 1 | # openvela 5.0 Release 2 | 3 | ## 一、版本概述 4 | 5 | ## 二、新增和增强特性 6 | 7 | ### 不兼容变更(特性 Owner 写作) 8 | 9 | #### 1、内核子系统 10 | 11 | ##### 变更标题001 12 | 13 | **变更原因** 14 | 15 | ** 16 | 17 | **说明** 18 | 19 | ** 20 | 21 | **变更影响** 22 | 23 | ** 24 | 25 | 变更前: 26 | 27 | ** 28 | 29 | 变更后: 30 | 31 | ** 32 | 33 | **变更的接口/组件** 34 | 35 | ** 36 | 37 | **适配指导** 38 | 39 | ** 40 | 41 | #### 2、连接 42 | 43 | ##### 2.1 蓝牙 44 | 45 | ##### 2.2 网络 46 | 47 | ##### 2.3 电话 48 | 49 | ##### 2.4 互联互通 50 | 51 | #### 3、音视频 52 | 53 | #### 4、图形 54 | 55 | #### 5、大前端框架 56 | 57 | #### 6、工具 58 | 59 | ### 兼容变更(特性 Owner 写作) 60 | 61 | #### 1、内核子系统 62 | 63 | #### 2、连接 64 | 65 | ##### 2.1 蓝牙 66 | 67 | - 新增****特性。(API 参考、使用指南、SampleCode 等超链接) 68 | - 新增****特性。(API 参考、使用指南、SampleCode 等超链接) 69 | - 新增****特性。(API 参考、使用指南、SampleCode 等超链接) 70 | - 增强****特性。 71 | 72 | ##### 2.2 网络 73 | 74 | ##### 2.3 电话 75 | 76 | ##### 2.4 互联互通 77 | 78 | #### 3、音视频 79 | 80 | #### 4、图形 81 | 82 | #### 5、大前端框架 83 | 84 | #### 6、工具 85 | 86 | ## 三、API 变更清单 87 | 88 | ### 1、内核子系统 89 | 90 | | 操作 | 旧版本 | 新版本 | 文件 | 91 | | -------------- | ----------------- | --------------------------- | ---- | 92 | | 新增/修改/废弃 | 类名: API 声明: | 类名: API声明: 差异内容: | | 93 | | | NA | | | 94 | | | NA | | | 95 | 96 | ### 2、连接 97 | 98 | #### 2.1 蓝牙 99 | 100 | #### 2.2 网络 101 | 102 | #### 2.3 电话 103 | 104 | #### 2.4 互联互通 105 | 106 | ### 3、音视频 107 | 108 | ### 4、图形 109 | 110 | ### 5、大前端框架 111 | 112 | ### 6、工具 113 | 114 | ## 四、遗留缺陷列表 115 | 116 | | 子系统 | 单号 | 问题描述 | 影响 | 计划解决日志 | 117 | | :----- | :--- | :------- | :--- | :----------- | 118 | | | | | | | 119 | -------------------------------------------------------------------------------- /zh-cn/test_dev_guide/figures/1.1.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/1.1.1.png -------------------------------------------------------------------------------- /zh-cn/test_dev_guide/figures/1.2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/1.2.1.png -------------------------------------------------------------------------------- /zh-cn/test_dev_guide/figures/2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/2.1.png -------------------------------------------------------------------------------- /zh-cn/test_dev_guide/figures/2.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/2.2.png -------------------------------------------------------------------------------- /zh-cn/test_dev_guide/figures/2.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/2.3.png -------------------------------------------------------------------------------- /zh-cn/test_dev_guide/figures/2.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/2.4.png -------------------------------------------------------------------------------- /zh-cn/test_dev_guide/figures/3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-vela/docs/331394793379bd03ff87ccaecd388debca83ea89/zh-cn/test_dev_guide/figures/3.1.png --------------------------------------------------------------------------------