本页介绍了GetPowerStatus的用法, 包含底盘当前的充电状态、电池电量、回坞状态等信息。
本页内容
Sample Code:
使用不同版本的Android Studio可能会带来编译异常。
使用Visual Studio 2010(无SP1)可能会因为无法与.Net Framework兼容而报编译错误,此时增加SP1更新包即可解决问题
(以下任选其一)
右键get_power_status, 打开属性选项,将Slamware SDK 的include目录和lib目录添加到工程
Slamware SDK的include和lib目录无需复制到参考例程目录,只需在Visual Studio里指定路径即可。
获取电量/充电状态
获取电量/充电状态1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 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; |