| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" standalone="no" encoding="windows-1252"?> |
<!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.4a --> |
<!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co --> |
<!-- Field: Doc-Info; Name: Source; Value: bnso.xfr; Date: 2020%2D08%2D17T10:53:10Z --> |
<!-- Field: Doc-Info; Name: Status; Value: 0x80060001 --> |
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"> |
| <link:roleRef roleURI="http://bonso.com/role/DocumentAndEntityInformation" xlink:href="bnso-20200331.xsd#DocumentAndEntityInformation" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BalanceSheets" xlink:href="bnso-20200331.xsd#BalanceSheets" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BalanceSheetsParenthetical" xlink:href="bnso-20200331.xsd#BalanceSheetsParenthetical" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/StatementsOfOperationsAndComprehensiveIncome" xlink:href="bnso-20200331.xsd#StatementsOfOperationsAndComprehensiveIncome" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/StatementsOfChangesInStockholdersEquity" xlink:href="bnso-20200331.xsd#StatementsOfChangesInStockholdersEquity" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/StatementsOfCashFlows" xlink:href="bnso-20200331.xsd#StatementsOfCashFlows" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPolicies" xlink:href="bnso-20200331.xsd#DescriptionOfBusinessAndSignificantAccountingPolicies" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/AllowanceForDoubtfulAccounts" xlink:href="bnso-20200331.xsd#AllowanceForDoubtfulAccounts" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/Inventories" xlink:href="bnso-20200331.xsd#Inventories" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/PropertyPlantAndEquipmentNet" xlink:href="bnso-20200331.xsd#PropertyPlantAndEquipmentNet" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/InterestsOfSubsidiaries" xlink:href="bnso-20200331.xsd#InterestsOfSubsidiaries" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IntangibleAssets" xlink:href="bnso-20200331.xsd#IntangibleAssets" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BankingFacilities" xlink:href="bnso-20200331.xsd#BankingFacilities" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IncomeTax" xlink:href="bnso-20200331.xsd#IncomeTax" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/FinancialInstrumentsAtFairValue" xlink:href="bnso-20200331.xsd#FinancialInstrumentsAtFairValue" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/InvestmentInLifeInsuranceContract" xlink:href="bnso-20200331.xsd#InvestmentInLifeInsuranceContract" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/Leases" xlink:href="bnso-20200331.xsd#Leases" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/CommitmentsAndContingentLiabilities" xlink:href="bnso-20200331.xsd#CommitmentsAndContingentLiabilities" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/StockholdersEquity" xlink:href="bnso-20200331.xsd#StockholdersEquity" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/StockOptionAndBonusPlans" xlink:href="bnso-20200331.xsd#StockOptionAndBonusPlans" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/RelatedPartyTransactions" xlink:href="bnso-20200331.xsd#RelatedPartyTransactions" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/ConcentrationsAndCreditRisk" xlink:href="bnso-20200331.xsd#ConcentrationsAndCreditRisk" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/EmployeeRetirementBenefitsAndSeverancePaymentAllowance" xlink:href="bnso-20200331.xsd#EmployeeRetirementBenefitsAndSeverancePaymentAllowance" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/NetEarningsPerShare" xlink:href="bnso-20200331.xsd#NetEarningsPerShare" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BusinessSegmentInformation" xlink:href="bnso-20200331.xsd#BusinessSegmentInformation" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/Long-termLoanAndLong-termDepositReceived" xlink:href="bnso-20200331.xsd#Long-termLoanAndLong-termDepositReceived" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/OtherIncomeNet" xlink:href="bnso-20200331.xsd#OtherIncomeNet" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/Non-operatingExpensesIncomeNet" xlink:href="bnso-20200331.xsd#Non-operatingExpensesIncomeNet" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/FinancialInstrumentsAtAmortizedCost" xlink:href="bnso-20200331.xsd#FinancialInstrumentsAtAmortizedCost" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/SubsequentEvents" xlink:href="bnso-20200331.xsd#SubsequentEvents" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies" xlink:href="bnso-20200331.xsd#DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/InventoriesTables" xlink:href="bnso-20200331.xsd#InventoriesTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/PropertyPlantAndEquipmentNetTables" xlink:href="bnso-20200331.xsd#PropertyPlantAndEquipmentNetTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/InterestsOfSubsidiariesTables" xlink:href="bnso-20200331.xsd#InterestsOfSubsidiariesTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IntangibleAssetsTables" xlink:href="bnso-20200331.xsd#IntangibleAssetsTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BankingFacilitiesTables" xlink:href="bnso-20200331.xsd#BankingFacilitiesTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IncomeTaxTables" xlink:href="bnso-20200331.xsd#IncomeTaxTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/FinancialInstrumentsAtFairValueTables" xlink:href="bnso-20200331.xsd#FinancialInstrumentsAtFairValueTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/LeasesTables" xlink:href="bnso-20200331.xsd#LeasesTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/CommitmentsAndContingentLiabilitiesTables" xlink:href="bnso-20200331.xsd#CommitmentsAndContingentLiabilitiesTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/StockOptionAndBonusPlansTables" xlink:href="bnso-20200331.xsd#StockOptionAndBonusPlansTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/RelatedPartyTransactionsTables" xlink:href="bnso-20200331.xsd#RelatedPartyTransactionsTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/ConcentrationsAndCreditRiskTables" xlink:href="bnso-20200331.xsd#ConcentrationsAndCreditRiskTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/NetEarningsPerShareTables" xlink:href="bnso-20200331.xsd#NetEarningsPerShareTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BusinessSegmentInformationTables" xlink:href="bnso-20200331.xsd#BusinessSegmentInformationTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/OtherIncomeNetTables" xlink:href="bnso-20200331.xsd#OtherIncomeNetTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/Non-operatingExpensesIncomeNetTables" xlink:href="bnso-20200331.xsd#Non-operatingExpensesIncomeNetTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesDetailsNarrative" xlink:href="bnso-20200331.xsd#DescriptionOfBusinessAndSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/AllowanceForDoubtfulAccountsDetailsNarrative" xlink:href="bnso-20200331.xsd#AllowanceForDoubtfulAccountsDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/InventoriesDetails" xlink:href="bnso-20200331.xsd#InventoriesDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/InventoriesDetailsNarrative" xlink:href="bnso-20200331.xsd#InventoriesDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/PropertyPlantAndEquipmentNetDetails" xlink:href="bnso-20200331.xsd#PropertyPlantAndEquipmentNetDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="bnso-20200331.xsd#PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/InterestsInSubsidiariesDetails" xlink:href="bnso-20200331.xsd#InterestsInSubsidiariesDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IntangibleAssetsDetails" xlink:href="bnso-20200331.xsd#IntangibleAssetsDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IntangibleAssetsDetails1" xlink:href="bnso-20200331.xsd#IntangibleAssetsDetails1" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IntangibleAssetsDetails2" xlink:href="bnso-20200331.xsd#IntangibleAssetsDetails2" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IntangibleAssetsDetailsNarrative" xlink:href="bnso-20200331.xsd#IntangibleAssetsDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BankingFacilitiesDetails" xlink:href="bnso-20200331.xsd#BankingFacilitiesDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BankingFacilitiesDetails1" xlink:href="bnso-20200331.xsd#BankingFacilitiesDetails1" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IncomeTaxDetails" xlink:href="bnso-20200331.xsd#IncomeTaxDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IncomeTaxDetails1" xlink:href="bnso-20200331.xsd#IncomeTaxDetails1" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IncomeTaxDetails2" xlink:href="bnso-20200331.xsd#IncomeTaxDetails2" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IncomeTaxDetails3" xlink:href="bnso-20200331.xsd#IncomeTaxDetails3" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IncomeTaxDetails4" xlink:href="bnso-20200331.xsd#IncomeTaxDetails4" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IncomeTaxDetails5" xlink:href="bnso-20200331.xsd#IncomeTaxDetails5" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IncomeTaxDetails6" xlink:href="bnso-20200331.xsd#IncomeTaxDetails6" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IncomeTaxDetailsNarrative" xlink:href="bnso-20200331.xsd#IncomeTaxDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/IncomeTaxDetailsNarrative1" xlink:href="bnso-20200331.xsd#IncomeTaxDetailsNarrative1" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/FinancialInstrumentsAtFairValueDetails" xlink:href="bnso-20200331.xsd#FinancialInstrumentsAtFairValueDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/FinancialInstrumentsAtFairValueDetailsNarrative" xlink:href="bnso-20200331.xsd#FinancialInstrumentsAtFairValueDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/InvestmentInLifeInsuranceContractDetailsNarrative" xlink:href="bnso-20200331.xsd#InvestmentInLifeInsuranceContractDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/LeasesDetails" xlink:href="bnso-20200331.xsd#LeasesDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/LeasesDetails1" xlink:href="bnso-20200331.xsd#LeasesDetails1" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/LeasesDetails2" xlink:href="bnso-20200331.xsd#LeasesDetails2" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/LeasesDetails3" xlink:href="bnso-20200331.xsd#LeasesDetails3" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/LeasesDetailsNarrative" xlink:href="bnso-20200331.xsd#LeasesDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/CommitmentsAndContingentLiabilitiesDetails" xlink:href="bnso-20200331.xsd#CommitmentsAndContingentLiabilitiesDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/CommitmentsDetailsNarrative" xlink:href="bnso-20200331.xsd#CommitmentsDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/StockholdersEquityDetailsNarrative" xlink:href="bnso-20200331.xsd#StockholdersEquityDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/StockOptionAndBonusPlansDetails" xlink:href="bnso-20200331.xsd#StockOptionAndBonusPlansDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/StockOptionAndBonusPlansDetails1" xlink:href="bnso-20200331.xsd#StockOptionAndBonusPlansDetails1" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/StockOptionAndBonusPlansDetails2" xlink:href="bnso-20200331.xsd#StockOptionAndBonusPlansDetails2" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/StockOptionAndBonusPlansDetailsNarrative" xlink:href="bnso-20200331.xsd#StockOptionAndBonusPlansDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/RelatedPartyTransactionsDetails" xlink:href="bnso-20200331.xsd#RelatedPartyTransactionsDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="bnso-20200331.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/ConcentrationsAndCreditRiskDetails" xlink:href="bnso-20200331.xsd#ConcentrationsAndCreditRiskDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/ConcentrationsAndCreditRiskDetails1" xlink:href="bnso-20200331.xsd#ConcentrationsAndCreditRiskDetails1" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/ConcentrationsAndCreditRiskDetailsNarrative" xlink:href="bnso-20200331.xsd#ConcentrationsAndCreditRiskDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/EmployeeRetirementBenefitsAndSeverancePaymentAllowanceDetailsNarrative" xlink:href="bnso-20200331.xsd#EmployeeRetirementBenefitsAndSeverancePaymentAllowanceDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/LossPerShareDetails" xlink:href="bnso-20200331.xsd#LossPerShareDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BusinessSegmentInformationDetails" xlink:href="bnso-20200331.xsd#BusinessSegmentInformationDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BusinessSegmentInformationDetails1" xlink:href="bnso-20200331.xsd#BusinessSegmentInformationDetails1" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BusinessSegmentInformationDetails2" xlink:href="bnso-20200331.xsd#BusinessSegmentInformationDetails2" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BusinessSegmentInformationDetails3" xlink:href="bnso-20200331.xsd#BusinessSegmentInformationDetails3" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/BusinessSegmentInformationDetails4" xlink:href="bnso-20200331.xsd#BusinessSegmentInformationDetails4" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/Long-termLoanAndLong-termDepositReceivedDetailsNarrative" xlink:href="bnso-20200331.xsd#Long-termLoanAndLong-termDepositReceivedDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/OtherIncomeNetDetails" xlink:href="bnso-20200331.xsd#OtherIncomeNetDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/Non-operatingExpensesIncomeNetDetails" xlink:href="bnso-20200331.xsd#Non-operatingExpensesIncomeNetDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/FinancialInstrumentsAtAmortizedCostDetailsNarrative" xlink:href="bnso-20200331.xsd#FinancialInstrumentsAtAmortizedCostDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://bonso.com/role/SubsequentEventsDetailsNarrative" xlink:href="bnso-20200331.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets"> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrent" xlink:label="loc_us-gaapAccountsNotesAndLoansReceivableNetCurrent"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsNotesAndLoansReceivableNetCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="loc_us-gaapAccountsAndOtherReceivablesNetCurrent"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsAndOtherReceivablesNetCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet"/> |
| | <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReceivable" xlink:label="loc_us-gaapIncomeTaxReceivable"/> |
| | <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapIncomeTaxReceivable" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentsOwnedAtFairValue" xlink:label="loc_us-gaapFinancialInstrumentsOwnedAtFairValue"/> |
| | <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapFinancialInstrumentsOwnedAtFairValue" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LifeSettlementContractsInvestmentMethodCarryingAmount" xlink:label="loc_us-gaapLifeSettlementContractsInvestmentMethodCarryingAmount"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapLifeSettlementContractsInvestmentMethodCarryingAmount" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsCurrent" xlink:label="loc_us-gaapIntangibleAssetsCurrent"/> |
| | <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapIntangibleAssetsCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_FinancialInstrumentsAtAmortizedCost" xlink:label="loc_BNSOFinancialInstrumentsAtAmortizedCost"/> |
| | <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_BNSOFinancialInstrumentsAtAmortizedCost" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset"/> |
| | <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BankOverdrafts" xlink:label="loc_us-gaapBankOverdrafts"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapBankOverdrafts" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansPayable" xlink:label="loc_us-gaapNotesAndLoansPayable"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapNotesAndLoansPayable" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent"/> |
| | <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrent" xlink:label="loc_us-gaapDueToAffiliateCurrent"/> |
| | <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDueToAffiliateCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapCapitalLeaseObligationsCurrent"/> |
| | <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapCapitalLeaseObligationsCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_ContractLiabilities" xlink:label="loc_BNSOContractLiabilities"/> |
| | <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_BNSOContractLiabilities" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRefundLiabilityCurrent" xlink:label="loc_us-gaapCustomerRefundLiabilityCurrent"/> |
| | <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapCustomerRefundLiabilityCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent"/> |
| | <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent" xlink:label="loc_us-gaapCapitalLeaseObligationsNoncurrent"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapCapitalLeaseObligationsNoncurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Deposits" xlink:label="loc_us-gaapDeposits"/> |
| | <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapDeposits" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent"/> |
| | <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1"/> |
| | </link:calculationLink> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/StatementsOfOperationsAndComprehensiveIncome" xlink:title="00000004 - Statement - Consolidated Statements of Operations and Comprehensive Income"> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOtherIncome" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossBeforeTax"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossBeforeTax" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossBeforeTax" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="-1"/> |
| | </link:calculationLink> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/StatementsOfChangesInStockholdersEquity" xlink:title="00000005 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - Consolidated Statements of Cash Flows"> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment"/> |
| | <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaapInventoryWriteDown"/> |
| | <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInventoryWriteDown" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaapImpairmentOfLongLivedAssetsHeldForUse"/> |
| | <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:label="loc_us-gaapLifeInsuranceCorporateOrBankOwnedChangeInValue"/> |
| | <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapLifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherFinancialInstrumentsUsedInOperatingActivities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherFinancialInstrumentsUsedInOperatingActivities"/> |
| | <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherFinancialInstrumentsUsedInOperatingActivities" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_DividendIncomeFromFinancialInstrumentsAtFairValue" xlink:label="loc_BNSODividendIncomeFromFinancialInstrumentsAtFairValue"/> |
| | <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_BNSODividendIncomeFromFinancialInstrumentsAtFairValue" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_CouponsReceivedFromFinancialInstrumentsAtAmortizedCost" xlink:label="loc_BNSOCouponsReceivedFromFinancialInstrumentsAtAmortizedCost"/> |
| | <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_BNSOCouponsReceivedFromFinancialInstrumentsAtAmortizedCost" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_GainFromSaleOfFinancialInstrumentsAtFairValue" xlink:label="loc_BNSOGainFromSaleOfFinancialInstrumentsAtFairValue"/> |
| | <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_BNSOGainFromSaleOfFinancialInstrumentsAtFairValue" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_LossFromRedemptionOfFinancialInstrumentsAtAmortizedCost" xlink:label="loc_BNSOLossFromRedemptionOfFinancialInstrumentsAtAmortizedCost"/> |
| | <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_BNSOLossFromRedemptionOfFinancialInstrumentsAtAmortizedCost" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense"/> |
| | <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets"/> |
| | <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/> |
| | <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingAssets"/> |
| | <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingAssets" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLiabilities"/> |
| | <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLiabilities" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories"/> |
| | <link:calculationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable"/> |
| | <link:calculationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability"/> |
| | <link:calculationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits" xlink:label="loc_us-gaapIncreaseDecreaseInCustomerAdvancesAndDeposits"/> |
| | <link:calculationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInCustomerAdvancesAndDeposits" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_RefundLiabilities" xlink:label="loc_BNSORefundLiabilities"/> |
| | <link:calculationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_BNSORefundLiabilities" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseDueFromOtherRelatedParties" xlink:label="loc_us-gaapIncreaseDecreaseDueFromOtherRelatedParties"/> |
| | <link:calculationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseDueFromOtherRelatedParties" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxContingencies"/> |
| | <link:calculationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxContingencies" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerDeposits" xlink:label="loc_us-gaapIncreaseDecreaseInCustomerDeposits"/> |
| | <link:calculationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInCustomerDeposits" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_IcreaseDecreaseInLongtermLoan" xlink:label="loc_BNSOIcreaseDecreaseInLongtermLoan"/> |
| | <link:calculationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_BNSOIcreaseDecreaseInLongtermLoan" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireAssetsInvestingActivities" xlink:label="loc_us-gaapPaymentsToAcquireAssetsInvestingActivities"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireAssetsInvestingActivities" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_AcquisitionOfFinancialInstrumentsAtAmortizedCost" xlink:label="loc_BNSOAcquisitionOfFinancialInstrumentsAtAmortizedCost"/> |
| | <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_BNSOAcquisitionOfFinancialInstrumentsAtAmortizedCost" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_CouponsReceivedFromFinancialInstrumentAtAmortizedCost" xlink:label="loc_BNSOCouponsReceivedFromFinancialInstrumentAtAmortizedCost"/> |
| | <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_BNSOCouponsReceivedFromFinancialInstrumentAtAmortizedCost" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfFinanceReceivables" xlink:label="loc_us-gaapProceedsFromSaleOfFinanceReceivables"/> |
| | <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfFinanceReceivables" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_ProceedsFromRedemptionOfFinancialInstrumentsAtAmortizedCost" xlink:label="loc_BNSOProceedsFromRedemptionOfFinancialInstrumentsAtAmortizedCost"/> |
| | <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_BNSOProceedsFromRedemptionOfFinancialInstrumentsAtAmortizedCost" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_DividendsReceivedFromFinancialInstrumentsAtFairValue" xlink:label="loc_BNSODividendsReceivedFromFinancialInstrumentsAtFairValue"/> |
| | <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_BNSODividendsReceivedFromFinancialInstrumentsAtFairValue" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:label="loc_us-gaapIncreaseDecreaseInNotesPayableCurrent"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInNotesPayableCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="loc_us-gaapRepaymentsOfNotesPayable"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfNotesPayable" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfDebt"/> |
| | <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfDebt" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfBankDebt" xlink:label="loc_us-gaapRepaymentsOfBankDebt"/> |
| | <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfBankDebt" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_PaymentToAffiliatedParty" xlink:label="loc_BNSOPaymentToAffiliatedParty"/> |
| | <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_BNSOPaymentToAffiliatedParty" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised"/> |
| | <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfLongTermDebt"/> |
| | <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="bnso-20200331.xsd#BNSO_StockRepurchase" xlink:label="loc_BNSOStockRepurchase"/> |
| | <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_BNSOStockRepurchase" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1"/> |
| | </link:calculationLink> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - Description of business and significant accounting policies"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/AllowanceForDoubtfulAccounts" xlink:title="00000008 - Disclosure - Allowance for doubtful accounts"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/Inventories" xlink:title="00000009 - Disclosure - Inventories"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/PropertyPlantAndEquipmentNet" xlink:title="00000010 - Disclosure - Property, plant and equipment, net"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/InterestsOfSubsidiaries" xlink:title="00000011 - Disclosure - Interests of subsidiaries"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IntangibleAssets" xlink:title="00000012 - Disclosure - Intangible assets, net"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BankingFacilities" xlink:title="00000013 - Disclosure - Banking facilities"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IncomeTax" xlink:title="00000014 - Disclosure - Income tax"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/FinancialInstrumentsAtFairValue" xlink:title="00000015 - Disclosure - Financial instruments at fair value"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/InvestmentInLifeInsuranceContract" xlink:title="00000016 - Disclosure - Investment in life insurance contract"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/Leases" xlink:title="00000017 - Disclosure - Leases"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/CommitmentsAndContingentLiabilities" xlink:title="00000018 - Disclosure - Commitments and contingent liabilities"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/StockholdersEquity" xlink:title="00000019 - Disclosure - Stockholders' equity"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/StockOptionAndBonusPlans" xlink:title="00000020 - Disclosure - Stock option and bonus plans"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/RelatedPartyTransactions" xlink:title="00000021 - Disclosure - Related party transactions"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/ConcentrationsAndCreditRisk" xlink:title="00000022 - Disclosure - Concentrations and credit risk"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/EmployeeRetirementBenefitsAndSeverancePaymentAllowance" xlink:title="00000023 - Disclosure - Employee retirement benefits and severance payment allowance"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/NetEarningsPerShare" xlink:title="00000024 - Disclosure - Net earnings per share"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BusinessSegmentInformation" xlink:title="00000025 - Disclosure - Business segment information"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/Long-termLoanAndLong-termDepositReceived" xlink:title="00000026 - Disclosure - Long-term loan and long-term deposit received"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/OtherIncomeNet" xlink:title="00000027 - Disclosure - Other income, net"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/Non-operatingExpensesIncomeNet" xlink:title="00000028 - Disclosure - Non-operating (expenses) / income, net"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/FinancialInstrumentsAtAmortizedCost" xlink:title="00000029 - Disclosure - Financial instruments at amortized cost"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/SubsequentEvents" xlink:title="00000030 - Disclosure - Subsequent events"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies" xlink:title="00000031 - Disclosure - Description of business and significant accounting policies (Policies)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/InventoriesTables" xlink:title="00000032 - Disclosure - Inventories (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/PropertyPlantAndEquipmentNetTables" xlink:title="00000033 - Disclosure - Property, plant and equipment, net (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/InterestsOfSubsidiariesTables" xlink:title="00000034 - Disclosure - Interests of subsidiaries (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IntangibleAssetsTables" xlink:title="00000035 - Disclosure - Intangible assets (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BankingFacilitiesTables" xlink:title="00000036 - Disclosure - Banking facilities (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IncomeTaxTables" xlink:title="00000037 - Disclosure - Income tax (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/FinancialInstrumentsAtFairValueTables" xlink:title="00000038 - Disclosure - Financial instruments at fair value (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/LeasesTables" xlink:title="00000039 - Disclosure - Leases (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/CommitmentsAndContingentLiabilitiesTables" xlink:title="00000040 - Disclosure - Commitments and contingent liabilities (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/StockOptionAndBonusPlansTables" xlink:title="00000041 - Disclosure - Stock option and bonus plans (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/RelatedPartyTransactionsTables" xlink:title="00000042 - Disclosure - Related party transactions (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/ConcentrationsAndCreditRiskTables" xlink:title="00000043 - Disclosure - Concentrations and credit risk (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/NetEarningsPerShareTables" xlink:title="00000044 - Disclosure - Net earnings per share (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BusinessSegmentInformationTables" xlink:title="00000045 - Disclosure - Business segment information (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/OtherIncomeNetTables" xlink:title="00000046 - Disclosure - Other income, net (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/Non-operatingExpensesIncomeNetTables" xlink:title="00000047 - Disclosure - Non-operating (expenses) / income, net (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000048 - Disclosure - Description of business and significant accounting policies (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/AllowanceForDoubtfulAccountsDetailsNarrative" xlink:title="00000049 - Disclosure - Allowance for doubtful accounts (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/InventoriesDetails" xlink:title="00000050 - Disclosure - Inventories (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" weight="1"/> |
| | </link:calculationLink> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/InventoriesDetailsNarrative" xlink:title="00000051 - Disclosure - Inventories (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/PropertyPlantAndEquipmentNetDetails" xlink:title="00000052 - Disclosure - Property, plant and equipment, net (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:title="00000053 - Disclosure - Property, plant and equipment, net (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/InterestsInSubsidiariesDetails" xlink:title="00000054 - Disclosure - Interests in subsidiaries (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IntangibleAssetsDetails" xlink:title="00000055 - Disclosure - Intangible assets (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IntangibleAssetsDetails1" xlink:title="00000056 - Disclosure - Intangible assets (Details 1)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IntangibleAssetsDetails2" xlink:title="00000057 - Disclosure - Intangible assets (Details 2)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IntangibleAssetsDetailsNarrative" xlink:title="00000058 - Disclosure - Intangible assets (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BankingFacilitiesDetails" xlink:title="00000059 - Disclosure - Banking facilities (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BankingFacilitiesDetails1" xlink:title="00000060 - Disclosure - Banking facilities (Details 1)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IncomeTaxDetails" xlink:title="00000061 - Disclosure - Income Tax (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IncomeTaxDetails1" xlink:title="00000062 - Disclosure - Income Tax (Details 1)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IncomeTaxDetails2" xlink:title="00000063 - Disclosure - Income Tax (Details 2)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IncomeTaxDetails3" xlink:title="00000064 - Disclosure - Income Tax (Details 3)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IncomeTaxDetails4" xlink:title="00000065 - Disclosure - Income Tax (Details 4)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IncomeTaxDetails5" xlink:title="00000066 - Disclosure - Income Tax (Details 5)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IncomeTaxDetails6" xlink:title="00000067 - Disclosure - Income Tax (Details 6)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IncomeTaxDetailsNarrative" xlink:title="00000068 - Disclosure - Income Tax (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/IncomeTaxDetailsNarrative1" xlink:title="00000069 - Disclosure - Income Tax (Details Narrative 1)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/FinancialInstrumentsAtFairValueDetails" xlink:title="00000070 - Disclosure - Financial instruments at fair value (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/FinancialInstrumentsAtFairValueDetailsNarrative" xlink:title="00000071 - Disclosure - Financial instruments at fair value (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/InvestmentInLifeInsuranceContractDetailsNarrative" xlink:title="00000072 - Disclosure - Investment in life insurance contract (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/LeasesDetails" xlink:title="00000073 - Disclosure - Leases (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/LeasesDetails1" xlink:title="00000074 - Disclosure - Leases (Details 1)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/LeasesDetails2" xlink:title="00000075 - Disclosure - Leases (Details 2)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/LeasesDetails3" xlink:title="00000076 - Disclosure - Leases (Details 3)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/LeasesDetailsNarrative" xlink:title="00000077 - Disclosure - Leases (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/CommitmentsAndContingentLiabilitiesDetails" xlink:title="00000078 - Disclosure - Commitments and contingent liabilities (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/CommitmentsDetailsNarrative" xlink:title="00000079 - Disclosure - Commitments and contingent liabilities (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/StockholdersEquityDetailsNarrative" xlink:title="00000080 - Disclosure - Stockholders' equity (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/StockOptionAndBonusPlansDetails" xlink:title="00000081 - Disclosure - Stock Option and bonus plans (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/StockOptionAndBonusPlansDetails1" xlink:title="00000082 - Disclosure - Stock Option and bonus plans (Details 1)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/StockOptionAndBonusPlansDetails2" xlink:title="00000083 - Disclosure - Stock Option and bonus plans (Details 2)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/StockOptionAndBonusPlansDetailsNarrative" xlink:title="00000084 - Disclosure - Stock Option and bonus plans (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/RelatedPartyTransactionsDetails" xlink:title="00000085 - Disclosure - Related party transactions (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000086 - Disclosure - Related party transactions (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/ConcentrationsAndCreditRiskDetails" xlink:title="00000087 - Disclosure - Concentrations and Credit Risk (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/ConcentrationsAndCreditRiskDetails1" xlink:title="00000088 - Disclosure - Concentrations and credit risk (Details 1)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/ConcentrationsAndCreditRiskDetailsNarrative" xlink:title="00000089 - Disclosure - Concentrations and Credit Risk (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/EmployeeRetirementBenefitsAndSeverancePaymentAllowanceDetailsNarrative" xlink:title="00000090 - Disclosure - Employee retirement benefits and severance payment allowance (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/LossPerShareDetails" xlink:title="00000091 - Disclosure - Net earnings per share (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BusinessSegmentInformationDetails" xlink:title="00000092 - Disclosure - Business segment Information (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BusinessSegmentInformationDetails1" xlink:title="00000093 - Disclosure - Business segment information (Details 1)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BusinessSegmentInformationDetails2" xlink:title="00000094 - Disclosure - Business segment information (Details 2)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BusinessSegmentInformationDetails3" xlink:title="00000095 - Disclosure - Business segment information (Details 3)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/BusinessSegmentInformationDetails4" xlink:title="00000096 - Disclosure - Business segment information (Details 4)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/Long-termLoanAndLong-termDepositReceivedDetailsNarrative" xlink:title="00000097 - Disclosure - Long-term loan and long-term deposit received (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/OtherIncomeNetDetails" xlink:title="00000098 - Disclosure - Other income, net (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/Non-operatingExpensesIncomeNetDetails" xlink:title="00000099 - Disclosure - Non-operating (expenses) / income, net (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/FinancialInstrumentsAtAmortizedCostDetailsNarrative" xlink:title="00000100 - Disclosure - Financial instruments at amortized cost (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://bonso.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000101 - Disclosure - Subsequent events (Details Narrative)"/> |
| </link:linkbase> |