Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • get battery percentage and power status

    Code Block
    languagecpp
    firstline1
    title获取电量/充电状态get the battery percentage and power status
    linenumberstrue
    		
            SlamwareCorePlatform sdp = SlamwareCorePlatform::connect(argv[1], 1445);
            std::cout <<"SDK Version: " << sdp.getSDKVersion() << std::endl;
            std::cout <<"SDP Version: " << sdp.getSDPVersion() << std::endl;
    		
    		PowerStatus status = sdp.getPowerStatus();
    		std::cout << "Battery Percentage: " << status.batteryPercentage << std::endl;
    		std::cout << "is Charging: " << status.isCharging << std::endl;
    		std::cout << "is DC connected: " << status.isDCConnected << std::endl;
    		
    		if(status.dockingStatus == DockingStatusNotOnDock)
    			std::cout << "Docking status: Not on dock" << std::endl;
    		else if(status.dockingStatus == DockingStatusOnDock)
    			std::cout << "Docking status: On dock" << std::endl;
    		else 
    			std::cout << "Docking status: Unknown" << std::endl;