<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.5a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96Mps7xRiXgen8uDanwsWaSP+bP9z5Z8+ekhvWB2bRmKzyEjj0PW1CrvsdvGwQcJ -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:cyd="http://xbrl.sec.gov/cyd/2025" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:VIOT="http://ir.viomi.com/20251231" elementFormDefault="qualified" targetNamespace="http://ir.viomi.com/20251231">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://ir.viomi.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/BalanceSheets" id="BalanceSheets">
          <link:definition>00000002 - Statement - Consolidated Balance Sheets</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
          <link:definition>00000003 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/StatementsOfComprehensiveLossIncome" id="StatementsOfComprehensiveLossIncome">
          <link:definition>00000004 - Statement - Consolidated Statements of Comprehensive (Loss) Income</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/StatementsOfChangesInShareholdersEquity" id="StatementsOfChangesInShareholdersEquity">
          <link:definition>00000005 - Statement - Consolidated Statements of Changes in Shareholders' Equity</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
          <link:definition>00000006 - Statement - Consolidated Statements of Cash Flows</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/OrganizationAndPrincipalActivities" id="OrganizationAndPrincipalActivities">
          <link:definition>999014 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SignificantAccountingPolicies" id="SignificantAccountingPolicies">
          <link:definition>999015 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/DiscontinuedOperations" id="DiscontinuedOperations">
          <link:definition>999016 - Disclosure - DISCONTINUED OPERATIONS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ConcentrationAndRisks" id="ConcentrationAndRisks">
          <link:definition>999017 - Disclosure - CONCENTRATION AND RISKS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/CashAndCashEquivalents" id="CashAndCashEquivalents">
          <link:definition>999018 - Disclosure - CASH AND CASH EQUIVALENTS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/RestrictedCash" id="RestrictedCash">
          <link:definition>999019 - Disclosure - RESTRICTED CASH</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/Short-termInvestments" id="Short-termInvestments">
          <link:definition>999020 - Disclosure - SHORT-TERM INVESTMENTS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/InventoriesNet" id="InventoriesNet">
          <link:definition>999021 - Disclosure - INVENTORIES, NET</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/PrepaidExpensesAndOtherAssets" id="PrepaidExpensesAndOtherAssets">
          <link:definition>999022 - Disclosure - PREPAID EXPENSES AND OTHER ASSETS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/PropertyPlantAndEquipmentNet" id="PropertyPlantAndEquipmentNet">
          <link:definition>999023 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT, NET</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/LandUseRightNet" id="LandUseRightNet">
          <link:definition>999024 - Disclosure - LAND USE RIGHT, NET</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/Borrowings" id="Borrowings">
          <link:definition>999025 - Disclosure - BORROWINGS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/AccruedExpensesAndOtherLiabilities" id="AccruedExpensesAndOtherLiabilities">
          <link:definition>999026 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SegmentReporting" id="SegmentReporting">
          <link:definition>999027 - Disclosure - SEGMENT REPORTING</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/Revenue" id="Revenue">
          <link:definition>999028 - Disclosure - REVENUE</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/IncomeTaxExpenses" id="IncomeTaxExpenses">
          <link:definition>999029 - Disclosure - INCOME TAX EXPENSES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/OrdinaryShares" id="OrdinaryShares">
          <link:definition>999030 - Disclosure - ORDINARY SHARES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/Share-basedCompensation" id="Share-basedCompensation">
          <link:definition>999031 - Disclosure - SHARE-BASED COMPENSATION</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/NetIncomePerShare" id="NetIncomePerShare">
          <link:definition>999032 - Disclosure - NET INCOME PER SHARE</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
          <link:definition>999033 - Disclosure - RELATED PARTY TRANSACTIONS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/FairValueMeasurements" id="FairValueMeasurements">
          <link:definition>999034 - Disclosure - FAIR VALUE MEASUREMENTS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/Leases" id="Leases">
          <link:definition>999035 - Disclosure - LEASES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
          <link:definition>999036 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/RestrictedNetAssets" id="RestrictedNetAssets">
          <link:definition>999037 - Disclosure - RESTRICTED NET ASSETS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SubsequentEvent" id="SubsequentEvent">
          <link:definition>999038 - Disclosure - SUBSEQUENT EVENT</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/CondensedFinancialInformationOfParentCompany" id="CondensedFinancialInformationOfParentCompany">
          <link:definition>999039 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SignificantAccountingPoliciesPolicies" id="SignificantAccountingPoliciesPolicies">
          <link:definition>999040 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/OrganizationAndPrincipalActivitiesTables" id="OrganizationAndPrincipalActivitiesTables">
          <link:definition>999041 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SignificantAccountingPoliciesTables" id="SignificantAccountingPoliciesTables">
          <link:definition>999042 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/DiscontinuedOperationsTables" id="DiscontinuedOperationsTables">
          <link:definition>999043 - Disclosure - DISCONTINUED OPERATIONS (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ConcentrationAndRisksTables" id="ConcentrationAndRisksTables">
          <link:definition>999044 - Disclosure - CONCENTRATION AND RISKS (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/CashAndCashEquivalentsTables" id="CashAndCashEquivalentsTables">
          <link:definition>999045 - Disclosure - CASH AND CASH EQUIVALENTS (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/InventoriesNetTables" id="InventoriesNetTables">
          <link:definition>999046 - Disclosure - INVENTORIES, NET (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/PrepaidExpensesAndOtherAssetsTables" id="PrepaidExpensesAndOtherAssetsTables">
          <link:definition>999047 - Disclosure - PREPAID EXPENSES AND OTHER ASSETS (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/PropertyPlantAndEquipmentNetTables" id="PropertyPlantAndEquipmentNetTables">
          <link:definition>999048 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT, NET (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/LandUseRightNetTables" id="LandUseRightNetTables">
          <link:definition>999049 - Disclosure - LAND USE RIGHT, NET (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/BorrowingsTables" id="BorrowingsTables">
          <link:definition>999050 - Disclosure - BORROWINGS (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/AccruedExpensesAndOtherLiabilitiesTables" id="AccruedExpensesAndOtherLiabilitiesTables">
          <link:definition>999051 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/RevenueTables" id="RevenueTables">
          <link:definition>999052 - Disclosure - REVENUE (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/IncomeTaxExpensesTables" id="IncomeTaxExpensesTables">
          <link:definition>999053 - Disclosure - INCOME TAX EXPENSES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/Share-basedCompensationTables" id="Share-basedCompensationTables">
          <link:definition>999054 - Disclosure - SHARE-BASED COMPENSATION (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/NetIncomePerShareTables" id="NetIncomePerShareTables">
          <link:definition>999055 - Disclosure - NET INCOME PER SHARE (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/RelatedPartyTransactionsTables" id="RelatedPartyTransactionsTables">
          <link:definition>999056 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/FairValueMeasurementsTables" id="FairValueMeasurementsTables">
          <link:definition>999057 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/LeasesTables" id="LeasesTables">
          <link:definition>999058 - Disclosure - LEASES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/CommitmentsAndContingenciesTables" id="CommitmentsAndContingenciesTables">
          <link:definition>999059 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/CondensedFinancialInformationOfParentCompanyTables" id="CondensedFinancialInformationOfParentCompanyTables">
          <link:definition>999060 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfPrincipalSubsidiariesAndViesDetails" id="ScheduleOfPrincipalSubsidiariesAndViesDetails">
          <link:definition>999061 - Disclosure - SCHEDULE OF PRINCIPAL SUBSIDIARIES AND VIES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfFinancialStatementAmountsAndBalancesOfViesDetails" id="ScheduleOfFinancialStatementAmountsAndBalancesOfViesDetails">
          <link:definition>999062 - Disclosure - SCHEDULE OF FINANCIAL STATEMENT AMOUNTS AND BALANCES OF VIES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfFinancialStatementAmountsAndBalancesOfViesDetailsParenthetical" id="ScheduleOfFinancialStatementAmountsAndBalancesOfViesDetailsParenthetical">
          <link:definition>999063 - Disclosure - SCHEDULE OF FINANCIAL STATEMENT AMOUNTS AND BALANCES OF VIES (Details) (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative" id="OrganizationAndPrincipalActivitiesDetailsNarrative">
          <link:definition>999064 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesAndResidualRateDetails" id="ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesAndResidualRateDetails">
          <link:definition>999065 - Disclosure - SCHEDULE OF PROPERTY PLANT AND EQUIPMENT ESTIMATED USEFUL LIVES AND RESIDUAL RATE (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfAmortizationOfFinite-livedIntangibleAssetsEstimatedUsefulLivesDetails" id="ScheduleOfAmortizationOfFinite-livedIntangibleAssetsEstimatedUsefulLivesDetails">
          <link:definition>999066 - Disclosure - SCHEDULE OF AMORTIZATION OF FINITE-LIVED INTANGIBLE ASSETS ESTIMATED USEFUL LIVES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfActivityInAllowanceForCreditLossesRelatedToAccountsAndNotesReceivableAndOtherReceivablesFromRelatedPartiesDetails" id="ScheduleOfActivityInAllowanceForCreditLossesRelatedToAccountsAndNotesReceivableAndOtherReceivablesFromRelatedPartiesDetails">
          <link:definition>999067 - Disclosure - SCHEDULE OF ACTIVITY IN ALLOWANCE FOR CREDIT LOSSES RELATED TO ACCOUNTS AND NOTES RECEIVABLE AND OTHER RECEIVABLES FROM RELATED PARTIES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SignificantAccountingPoliciesDetailsNarrative" id="SignificantAccountingPoliciesDetailsNarrative">
          <link:definition>999068 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfDiscontinuedOperationsDetails" id="ScheduleOfDiscontinuedOperationsDetails">
          <link:definition>999069 - Disclosure - SCHEDULE OF DISCONTINUED OPERATIONS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfConcentrationOfRiskDetails" id="SummaryOfConcentrationOfRiskDetails">
          <link:definition>999070 - Disclosure - SUMMARY OF CONCENTRATION OF RISK (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfCashAndCashEquivalentsDetails" id="SummaryOfCashAndCashEquivalentsDetails">
          <link:definition>999071 - Disclosure - SUMMARY OF CASH AND CASH EQUIVALENTS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/RestrictedCashDetailsNarrative" id="RestrictedCashDetailsNarrative">
          <link:definition>999072 - Disclosure - RESTRICTED CASH (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/Short-termInvestmentsDetailsNarrative" id="Short-termInvestmentsDetailsNarrative">
          <link:definition>999073 - Disclosure - SHORT-TERM INVESTMENTS (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfInventoriesDetails" id="ScheduleOfInventoriesDetails">
          <link:definition>999074 - Disclosure - SCHEDULE OF INVENTORIES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/InventoriesNetDetailsNarrative" id="InventoriesNetDetailsNarrative">
          <link:definition>999075 - Disclosure - INVENTORIES, NET (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfPrepaidExpensesAndOtherAssetsDetails" id="ScheduleOfPrepaidExpensesAndOtherAssetsDetails">
          <link:definition>999076 - Disclosure - SCHEDULE OF PREPAID EXPENSES AND OTHER ASSETS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfPropertyPlantAndEquipmentNetDetails" id="ScheduleOfPropertyPlantAndEquipmentNetDetails">
          <link:definition>999077 - Disclosure - SCHEDULE OF PROPERTY, PLANT, AND EQUIPMENT, NET (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" id="PropertyPlantAndEquipmentNetDetailsNarrative">
          <link:definition>999078 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT, NET (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfLandUseRightNetDetails" id="SummaryOfLandUseRightNetDetails">
          <link:definition>999079 - Disclosure - SUMMARY OF LAND USE RIGHT, NET (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfEstimatedFutureAmortizationExpenseForLandUseRightsDetails" id="ScheduleOfEstimatedFutureAmortizationExpenseForLandUseRightsDetails">
          <link:definition>999080 - Disclosure - SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE FOR LAND USE RIGHTS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/LandUseRightNetDetailsNarrative" id="LandUseRightNetDetailsNarrative">
          <link:definition>999081 - Disclosure - LAND USE RIGHT, NET (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfShort-termBorrowingsDetails" id="ScheduleOfShort-termBorrowingsDetails">
          <link:definition>999082 - Disclosure - SCHEDULE OF SHORT-TERM BORROWINGS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfShort-termBorrowingsDetailsParenthetical" id="ScheduleOfShort-termBorrowingsDetailsParenthetical">
          <link:definition>999083 - Disclosure - SCHEDULE OF SHORT-TERM BORROWINGS (Details) (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfLong-termBorrowingsDetails" id="ScheduleOfLong-termBorrowingsDetails">
          <link:definition>999084 - Disclosure - SCHEDULE OF LONG-TERM BORROWINGS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfFutureMaturitiesOfLong-termBorrowingsDetails" id="ScheduleOfFutureMaturitiesOfLong-termBorrowingsDetails">
          <link:definition>999085 - Disclosure - SCHEDULE OF FUTURE MATURITIES OF LONG-TERM BORROWINGS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/BorrowingsDetailsNarrative" id="BorrowingsDetailsNarrative">
          <link:definition>999086 - Disclosure - BORROWINGS (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" id="ScheduleOfAccruedExpensesAndOtherLiabilitiesDetails">
          <link:definition>999087 - Disclosure - SCHEDULE OF ACCRUED EXPENSES AND OTHER LIABILITIES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfProductWarrantActivitiesDetails" id="ScheduleOfProductWarrantActivitiesDetails">
          <link:definition>999088 - Disclosure - SCHEDULE OF PRODUCT WARRANT ACTIVITIES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SegmentReportingDetailsNarrative" id="SegmentReportingDetailsNarrative">
          <link:definition>999089 - Disclosure - SEGMENT REPORTING (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfRevenueDetails" id="ScheduleOfRevenueDetails">
          <link:definition>999090 - Disclosure - SCHEDULE OF REVENUE (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfCurrentAndDeferredComponentsDetails" id="ScheduleOfCurrentAndDeferredComponentsDetails">
          <link:definition>999091 - Disclosure - SCHEDULE OF CURRENT AND DEFERRED COMPONENTS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfReconciliationIncomeTaxExpensesDetails" id="ScheduleOfReconciliationIncomeTaxExpensesDetails">
          <link:definition>999092 - Disclosure - SCHEDULE OF RECONCILIATION INCOME TAX EXPENSES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfReconciliationIncomeTaxExpensesDetailsParenthetical" id="ScheduleOfReconciliationIncomeTaxExpensesDetailsParenthetical">
          <link:definition>999093 - Disclosure - SCHEDULE OF RECONCILIATION INCOME TAX EXPENSES (Details) (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfPerSharesEffectOfTaxDetails" id="ScheduleOfPerSharesEffectOfTaxDetails">
          <link:definition>999094 - Disclosure - SCHEDULE OF PER SHARES EFFECT OF TAX (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfDeferredTaxAssetsDetails" id="ScheduleOfDeferredTaxAssetsDetails">
          <link:definition>999095 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/ScheduleOfMovementOfValuationAllowanceDetails" id="ScheduleOfMovementOfValuationAllowanceDetails">
          <link:definition>999096 - Disclosure - SCHEDULE OF MOVEMENT OF VALUATION ALLOWANCE (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/IncomeTaxExpensesDetailsNarrative" id="IncomeTaxExpensesDetailsNarrative">
          <link:definition>999097 - Disclosure - INCOME TAX EXPENSES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/OrdinarySharesDetailsNarrative" id="OrdinarySharesDetailsNarrative">
          <link:definition>999098 - Disclosure - ORDINARY SHARES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfCompensationExpenseRecognizedForShare-basedAwardsDetails" id="SummaryOfCompensationExpenseRecognizedForShare-basedAwardsDetails">
          <link:definition>999099 - Disclosure - SUMMARY OF COMPENSATION EXPENSE RECOGNIZED FOR SHARE-BASED AWARDS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" id="SummaryOfAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails">
          <link:definition>999100 - Disclosure - SUMMARY OF ASSUMPTIONS USED TO DETERMINE THE FAIR VALUE OF SHARE OPTIONS GRANTED (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfStockOptionActivityDetails" id="SummaryOfStockOptionActivityDetails">
          <link:definition>999101 - Disclosure - SUMMARY OF STOCK OPTION ACTIVITY (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/Share-basedCompensationDetailsNarrative" id="Share-basedCompensationDetailsNarrative">
          <link:definition>999102 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfNetIncomePerShareBasicAndDilutedDetails" id="SummaryOfNetIncomePerShareBasicAndDilutedDetails">
          <link:definition>999103 - Disclosure - SUMMARY OF NET INCOME PER SHARE, BASIC AND DILUTED (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfRelatedPartyTransactionRelationshipDetails" id="SummaryOfRelatedPartyTransactionRelationshipDetails">
          <link:definition>999104 - Disclosure - SUMMARY OF RELATED PARTY TRANSACTION RELATIONSHIP (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfRelatedPartyTransactionsDetails" id="SummaryOfRelatedPartyTransactionsDetails">
          <link:definition>999105 - Disclosure - SUMMARY OF RELATED PARTY TRANSACTIONS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfRelatedPartyTransactionsDetailsParenthetical" id="SummaryOfRelatedPartyTransactionsDetailsParenthetical">
          <link:definition>999106 - Disclosure - SUMMARY OF RELATED PARTY TRANSACTIONS (Details) (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/RelatedPartyTransactionsDetailsNarrative" id="RelatedPartyTransactionsDetailsNarrative">
          <link:definition>999107 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" id="SummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails">
          <link:definition>999108 - Disclosure - SUMMARY OF ASSETS MEASURED AT FAIR VALUE ON RECURRING BASIS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfComponentsOfLeaseExpenseDetails" id="SummaryOfComponentsOfLeaseExpenseDetails">
          <link:definition>999109 - Disclosure - SUMMARY OF COMPONENTS OF LEASE EXPENSE (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfSupplementalCashFlowInformationForLeasesDetails" id="SummaryOfSupplementalCashFlowInformationForLeasesDetails">
          <link:definition>999110 - Disclosure - SUMMARY OF SUPPLEMENTAL CASH FLOW INFORMATION FOR LEASES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfAggregateFutureMinimumRentalPaymentsUnderNon-cancelableAgreementDetails" id="SummaryOfAggregateFutureMinimumRentalPaymentsUnderNon-cancelableAgreementDetails">
          <link:definition>999111 - Disclosure - SUMMARY OF AGGREGATE FUTURE MINIMUM RENTAL PAYMENTS UNDER NON-CANCELABLE AGREEMENT (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/LeasesDetailsNarrative" id="LeasesDetailsNarrative">
          <link:definition>999112 - Disclosure - LEASES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfCapitalAndOtherCommitmentDetails" id="SummaryOfCapitalAndOtherCommitmentDetails">
          <link:definition>999113 - Disclosure - SUMMARY OF CAPITAL AND OTHER COMMITMENT (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
          <link:definition>999114 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/RestrictedNetAssetsDetailsNarrative" id="RestrictedNetAssetsDetailsNarrative">
          <link:definition>999115 - Disclosure - RESTRICTED NET ASSETS (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SubsequentEventDetailsNarrative" id="SubsequentEventDetailsNarrative">
          <link:definition>999116 - Disclosure - SUBSEQUENT EVENT (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://ir.viomi.com/role/SummaryOfCondensedParentCompanyBalanceSheetsDetails" id="SummaryOfCondensedParentCompanyBalanceSheetsDetails">
          <link:definition>999117 - Disclosure - SUMMARY OF CONDENSED PARENT COMPANY BALANCE SHEETS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="viot-20251231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="viot-20251231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="viot-20251231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="viot-20251231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
    <import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" />
    <import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
    <import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
    <import namespace="http://xbrl.sec.gov/cyd/2025" schemaLocation="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <element id="VIOT_AmericanDepositarySharesEachRepresentingThreeClassAOrdinarySharesMember" name="AmericanDepositarySharesEachRepresentingThreeClassAOrdinarySharesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ClassAOrdinarySharesParValueUs0.00001PerShareMember" name="ClassAOrdinarySharesParValueUs0.00001PerShareMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_MrChenMember" name="MrChenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_TianjinJinxingMember" name="TianjinJinxingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_KeyManagementFoundersMember" name="KeyManagementFoundersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_GuangdongLiziTechnologyCompanyLimitedMember" name="GuangdongLiziTechnologyCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_SunglowWealthHKLimitedMember" name="SunglowWealthHKLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LequanTechnologyBeijingCompanyLimitedMember" name="LequanTechnologyBeijingCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_GuangzhouInterconnectMember" name="GuangzhouInterconnectMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ZhumengHulianAndBeijingViomiMember" name="ZhumengHulianAndBeijingViomiMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ViomiHKTechnologyCompanyLimitedMember" name="ViomiHKTechnologyCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LequanMember" name="LequanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_CodreamHKMember" name="CodreamHKMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_YunmiHulianMember" name="YunmiHulianMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ZhumengHulianMember" name="ZhumengHulianMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_GuangdongLiziMember" name="GuangdongLiziMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_BeijingViomiMember" name="BeijingViomiMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_GroupCompaniesMember" name="GroupCompaniesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_RelatedPartyAndThirdPartyMember" name="RelatedPartyAndThirdPartyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_VariableInterestEntityToVariableInterestEntityPrimaryBeneficiaryAndSubsidiariesMember" name="VariableInterestEntityToVariableInterestEntityPrimaryBeneficiaryAndSubsidiariesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_InstallationServicesMember" name="InstallationServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_MembershipServiceMember" name="MembershipServiceMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PRCContributionPlanMember" name="PRCContributionPlanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_GeneralAndAdministrativeExpensesMember" name="GeneralAndAdministrativeExpensesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_VehicleMember" name="VehicleMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_FoshanYunmiElectricAppliancesTechnologyCoLtdMember" name="FoshanYunmiElectricAppliancesTechnologyCoLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_CompanyAMember" name="CompanyAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_AccountsAndNotesReceivableMember" name="AccountsAndNotesReceivableMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_CompanyBMember" name="CompanyBMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_CompanyCMember" name="CompanyCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_XiaomiMember" name="XiaomiMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_FoshanViomiMember" name="FoshanViomiMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_OtherReceivablesMember" name="OtherReceivablesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_RMBMember" name="RMBMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_USDollarMember" name="USDollarMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_OthersMember" name="OthersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_BankOfChinaMember" name="BankOfChinaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_IndustrialAndCommercialBankOfChinaMember" name="IndustrialAndCommercialBankOfChinaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_SaleOfHomeWaterSolutionsMember" name="SaleOfHomeWaterSolutionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_SaleofKitchenAppliancesandOthersMember" name="SaleofKitchenAppliancesandOthersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_SaleOfConsumablesMember" name="SaleOfConsumablesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_HongKongIncomeTaxWithinTwoMillionMember" name="HongKongIncomeTaxWithinTwoMillionMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_HongKongIncomeTaxBeyondTwoMillionMember" name="HongKongIncomeTaxBeyondTwoMillionMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_EnterpriseIncomeTaxMember" name="EnterpriseIncomeTaxMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_SubsidiariesAndVariableInterestEntitiesAndPredecessorOperationsMember" name="SubsidiariesAndVariableInterestEntitiesAndPredecessorOperationsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_NewTechnologyEnterprisesMember" name="NewTechnologyEnterprisesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PRCAndHongKongSpecialAdministrativeRegionMember" name="PRCAndHongKongSpecialAdministrativeRegionMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ArrangementBetweenPRCAndHongKongSpecialAdministrativeRegionOnAvoidanceOfDoubleTaxationAndPreventionOfFiscalEvasionWithRespectToTaxesOnIncomeAndCapitalMember" name="ArrangementBetweenPRCAndHongKongSpecialAdministrativeRegionOnAvoidanceOfDoubleTaxationAndPreventionOfFiscalEvasionWithRespectToTaxesOnIncomeAndCapitalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_HighAndNewTechnologyEnterprisesMember" name="HighAndNewTechnologyEnterprisesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_MrChensMember" name="MrChensMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_TwoThousandEighteenMember" name="TwoThousandEighteenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_TwoThousandFifteenShareIncentivePlanMember" name="TwoThousandFifteenShareIncentivePlanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_TwoThousandEighteenShareIncentivePlanMember" name="TwoThousandEighteenShareIncentivePlanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_FounderMember" name="FounderMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_FoshanYunmiElectricAppliancesTechnologyCompanyLimitedMember" name="FoshanYunmiElectricAppliancesTechnologyCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_BusinessCorporationAgreementMember" name="BusinessCorporationAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_YoupinCommissionSalesAgreementMember" name="YoupinCommissionSalesAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PurchasePayableToRelatedPartyMember" name="PurchasePayableToRelatedPartyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_OtherExpensesChargedByRelatedPartyMember" name="OtherExpensesChargedByRelatedPartyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_CommissionExpensesChargedByRelatedPartyMember" name="CommissionExpensesChargedByRelatedPartyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LoanAgreementWithIndustrialAndCommercialBankOfChinaMember" name="LoanAgreementWithIndustrialAndCommercialBankOfChinaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ShortTermDeposit" name="ShortTermDeposit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_OtherReceivablesFromRelatedParties" name="OtherReceivablesFromRelatedParties" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LongtermDeposits" name="LongtermDeposits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LandUseRightsNet" name="LandUseRightsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_AccruedLiabilitiesAndOtherLiabilitiesCurrent" name="AccruedLiabilitiesAndOtherLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_InterestIncomeExpenseAndShortTermInvestmentsIncomeNonoperatingNet" name="InterestIncomeExpenseAndShortTermInvestmentsIncomeNonoperatingNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_WeightedAverageNumberOfSharesOutstandingContinuingOperationsBasic" name="WeightedAverageNumberOfSharesOutstandingContinuingOperationsBasic" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_WeightedAverageNumberOfSharesOutstandingDiscontinuedOperationsBasic" name="WeightedAverageNumberOfSharesOutstandingDiscontinuedOperationsBasic" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_WeightedAverageNumberOfSharesOutstandingContinuingOperationsDiluted" name="WeightedAverageNumberOfSharesOutstandingContinuingOperationsDiluted" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_WeightedAverageNumberOfSharesOutstandingDiscontinuedOperationsDiluted" name="WeightedAverageNumberOfSharesOutstandingDiscontinuedOperationsDiluted" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DisposalOfDiscontinuedOperationsEquityValue" name="DisposalOfDiscontinuedOperationsEquityValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_StockIssuedDuringThePeriodPurchaseOfMinorEquityInterestsOfSubsidary" name="StockIssuedDuringThePeriodPurchaseOfMinorEquityInterestsOfSubsidary" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_StockIssuedDuringThePeriodAppropriationToStatutoryReserves" name="StockIssuedDuringThePeriodAppropriationToStatutoryReserves" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_NetLossFromDiscontinuedOperations" name="NetLossFromDiscontinuedOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ProvisionForAccountsReceivableLoanLeaseAndOtherLosses" name="ProvisionForAccountsReceivableLoanLeaseAndOtherLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_GainOnEarlyTerminationOfRightofuseAsset" name="GainOnEarlyTerminationOfRightofuseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_IncreaseDecreaseInDueFromOtherReceivablesFromRelatedParties" name="IncreaseDecreaseInDueFromOtherReceivablesFromRelatedParties" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_IncreaseDecreaseInAccountsAndNotesPayable" name="IncreaseDecreaseInAccountsAndNotesPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_IncreaseDecreaseInLeaseLiabilities" name="IncreaseDecreaseInLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PlacementOfLongtermInvestments" name="PlacementOfLongtermInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PlacementOfLongtermDeposits" name="PlacementOfLongtermDeposits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_MaturitiesOfLongtermDeposits" name="MaturitiesOfLongtermDeposits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PlacementOfShorttermDeposits" name="PlacementOfShorttermDeposits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_MaturitiesOfShorttermDeposits" name="MaturitiesOfShorttermDeposits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PaymentsForUnconsolidatedDiscontinuedOperations" name="PaymentsForUnconsolidatedDiscontinuedOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DividendPaid" name="DividendPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PurchaseOfNoncontrollingInterests" name="PurchaseOfNoncontrollingInterests" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ObtainingRightofuseAssetInExchangeForLeaseLiability" name="ObtainingRightofuseAssetInExchangeForLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DecreaseInRightofuseAssetDueToRemeasurementOfLeaseTerms" name="DecreaseInRightofuseAssetDueToRemeasurementOfLeaseTerms" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DisclosureRestrictedCashAbstract" name="DisclosureRestrictedCashAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_RestrictedCashDisclosureTextBlock" name="RestrictedCashDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DisclosureLandUseRightNetAbstract" name="DisclosureLandUseRightNetAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LandUseRightsNetDisclosureTextBlock" name="LandUseRightsNetDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DisclosureAccruedExpensesAndOtherLiabilitiesAbstract" name="DisclosureAccruedExpensesAndOtherLiabilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_AccruedLiabilitiesAndOtherLiabilitiesCurrentDisclosureTextBlock" name="AccruedLiabilitiesAndOtherLiabilitiesCurrentDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DisclosureLeasesAbstract" name="DisclosureLeasesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ShortTermDepositsPolicyPolicyTextBlock" name="ShortTermDepositsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ShortTermInvestmentsPolicyPolicyTextBlock" name="ShortTermInvestmentsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LongTermDepositsPolicyTextBlock" name="LongTermDepositsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LandUseRightsPolicyTextBlock" name="LandUseRightsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_GovernmentSubsidiesPolicyTextBlock" name="GovernmentSubsidiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_StatutoryReservesPolicyTextBlock" name="StatutoryReservesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_RelatedPartiesPolicyTextBlock" name="RelatedPartiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PropertyPlantAndEquipmentEstimatedUsefulLivesAndResidualRateTableTextBlock" name="PropertyPlantAndEquipmentEstimatedUsefulLivesAndResidualRateTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ScheduleOfLandUseRightsNetTableTextBlock" name="ScheduleOfLandUseRightsNetTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LandUseRightsFutureAmortizationExpenseTableTextBlock" name="LandUseRightsFutureAmortizationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ScheduleOfRelatedPartyTransactionRelationshipTableTextBlock" name="ScheduleOfRelatedPartyTransactionRelationshipTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_SupplementalCashFlowInformationForLeasesTableTextBlock" name="SupplementalCashFlowInformationForLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ScheduleOfCapitalAndOtherCommitmentTableTextBlock" name="ScheduleOfCapitalAndOtherCommitmentTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_AmountDueFromGroupCompaniesNonCurrent" name="AmountDueFromGroupCompaniesNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_AmountDueToGroupCompaniesNonCurrent" name="AmountDueToGroupCompaniesNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_EntityIncorporationDateOfIncorporationMonthAndYear" name="EntityIncorporationDateOfIncorporationMonthAndYear" nillable="true" xbrli:periodType="duration" type="xbrli:gYearMonthItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PercentageOfAnnualServiceFeeToBeReceivedOnAnnualNetIncome" name="PercentageOfAnnualServiceFeeToBeReceivedOnAnnualNetIncome" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_StatementOfIncomeLocationBalanceAxis" name="StatementOfIncomeLocationBalanceAxis" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" />
    <element id="VIOT_StatementOfIncomeLocationBalanceDomain" name="StatementOfIncomeLocationBalanceDomain" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ImpairmentOfLongLivedAssets" name="ImpairmentOfLongLivedAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_EstimatedUsefulLivesOfLandUseRights" name="EstimatedUsefulLivesOfLandUseRights" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_NumberOfInstallmentPaymentsFromCustomer" name="NumberOfInstallmentPaymentsFromCustomer" nillable="true" xbrli:periodType="duration" type="xbrli:integerItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PercentageOfSecondInstallmentPaymentArrangementToRevenue" name="PercentageOfSecondInstallmentPaymentArrangementToRevenue" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PercentageOfEstimatedProfitMarginBasedOnConsiderationOfSpecificAndRelevantMarketFactors" name="PercentageOfEstimatedProfitMarginBasedOnConsiderationOfSpecificAndRelevantMarketFactors" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ContractWithCustomerExpectedSalesReturn" name="ContractWithCustomerExpectedSalesReturn" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ValueAddedTaxRate" name="ValueAddedTaxRate" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ShippingExpense" name="ShippingExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_GovernmentSubsidyIncome" name="GovernmentSubsidyIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_StatutoryReserveFunds" name="StatutoryReserveFunds" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_AccumulatedStatutoryReserveFunds" name="AccumulatedStatutoryReserveFunds" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" name="DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DisposalGroupIncludingDiscontinuedOperationOperatingExpenseAbstract" name="DisposalGroupIncludingDiscontinuedOperationOperatingExpenseAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopmentExpense" name="DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopmentExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" name="DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpenses" name="DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DisposalGroupIncludingDiscontinuedOperationOtherOperatingIncomeExpense" name="DisposalGroupIncludingDiscontinuedOperationOtherOperatingIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DisposalGroupIncludingDiscontinuedOperationInterestAndInvestmentIncomeLoss" name="DisposalGroupIncludingDiscontinuedOperationInterestAndInvestmentIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_RestrictedCashHeldForIssuingBankAcceptanceBillsCurrent" name="RestrictedCashHeldForIssuingBankAcceptanceBillsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_RestrictedCashHeldForCapitalDeposit" name="RestrictedCashHeldForCapitalDeposit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PrepaymentForEquipment" name="PrepaymentForEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LeaseHoldImprovement" name="LeaseHoldImprovement" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ExpectedReturnAssets" name="ExpectedReturnAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PrepaidExpenseAndOtherAssetNoncurrent" name="PrepaidExpenseAndOtherAssetNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LandUseRightsGross" name="LandUseRightsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LandUseRightsAccumulatedAmortization" name="LandUseRightsAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LandUseRightsExpectedAmortizationYearOne" name="LandUseRightsExpectedAmortizationYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LandUseRightsExpectedAmortizationYearTwo" name="LandUseRightsExpectedAmortizationYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LandUseRightsExpectedAmortizationYearThree" name="LandUseRightsExpectedAmortizationYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LandUseRightsExpectedAmortizationYearFour" name="LandUseRightsExpectedAmortizationYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LandUseRightsExpectedAmortizationYearFive" name="LandUseRightsExpectedAmortizationYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LandUseRightsExpectedAmortizationAfterYearFive" name="LandUseRightsExpectedAmortizationAfterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_AmortizationOfLandUseRights" name="AmortizationOfLandUseRights" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LongTermDebtCurrentPortion" name="LongTermDebtCurrentPortion" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PaymentsForPurchaseOfPropertyCurrent" name="PaymentsForPurchaseOfPropertyCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DepositsFromSuppliersCurrent" name="DepositsFromSuppliersCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_FreightPayableCurrent" name="FreightPayableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_InstallationFeePayablesCurrent" name="InstallationFeePayablesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_AccruedExpensesAndOtherLiabilitiesNonCurrent" name="AccruedExpensesAndOtherLiabilitiesNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_StandardProductWarrantyAccrualDecreaseForDisposals" name="StandardProductWarrantyAccrualDecreaseForDisposals" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_IncomeTaxReconciliationTaxHoliday" name="IncomeTaxReconciliationTaxHoliday" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_EffectiveIncomeTaxRateReconciliationTaxHoliday" name="EffectiveIncomeTaxRateReconciliationTaxHoliday" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PreferentialTaxRate" name="PreferentialTaxRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic" name="IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted" name="IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_PercentageOfQualifiedResearchAndDevelopmentExpensesEnterprisesAreEntitledToClaimAsAdditionalTaxDeduction" name="PercentageOfQualifiedResearchAndDevelopmentExpensesEnterprisesAreEntitledToClaimAsAdditionalTaxDeduction" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_WithholdingIncomeTaxRate" name="WithholdingIncomeTaxRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_MinimumPercentageOfEquityInterestsInPRCForeignInvestedEnterpriseToBeSubjectToSpecialWithholdingTaxRate" name="MinimumPercentageOfEquityInterestsInPRCForeignInvestedEnterpriseToBeSubjectToSpecialWithholdingTaxRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_StatuteOfLimitations" name="StatuteOfLimitations" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_StatuteOfLimitationsExtendedPeriod" name="StatuteOfLimitationsExtendedPeriod" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_ShareBasedCompensationArrangementByShareBasedPaymentAwardEffectivePeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEffectivePeriod" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_DilutiveEffectOfShareOptions" name="DilutiveEffectOfShareOptions" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_RelatedPartyTransactionExpirationMonthYear" name="RelatedPartyTransactionExpirationMonthYear" nillable="true" xbrli:periodType="duration" type="xbrli:gYearMonthItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_RelatedPartyTransactionRenewedYear" name="RelatedPartyTransactionRenewedYear" nillable="true" xbrli:periodType="duration" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_RelatedPartyTransactionAgreementTerminationNoticePeriod" name="RelatedPartyTransactionAgreementTerminationNoticePeriod" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_LesseeOperatingLeaseLiabilityShortTermLeaseAndLeasesNotYetCommencedPaymentsDueNextTwelveMonths" name="LesseeOperatingLeaseLiabilityShortTermLeaseAndLeasesNotYetCommencedPaymentsDueNextTwelveMonths" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_AmountDueFromGroupCompanies" name="AmountDueFromGroupCompanies" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_AmountDueToGroupCompanies" name="AmountDueToGroupCompanies" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="VIOT_NetLossIncomeFromDiscontinuedOperationsAttributableToCompany" name="NetLossIncomeFromDiscontinuedOperationsAttributableToCompany" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
