This document introduces the demo project of "go_power_status", including how to get the battery percentage and power status. |
Content
Sample Code:
Higher version of Visual Studio will cause errors. Sometime you will need to upgrade SP1 package to make your VS compatable with .Net Framework. |
(Either one of following)
Right click on "get_power_status", then " Properties",configure "include" and "lib" directories to the corresponding folder path of Slamware SDK.
It's not necessary to copy files to the project directory, user will only need to configure the path of SDK. |
Get battery percentage and power status
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; |