最近在开始在使用AndroidStudio通过使用官方的SDK来进行安卓端的编程了,但是突然出现了一个错误,由于本人对android不是很熟悉,让我无法理解,在此提出问题,希望大侠能够帮助一下小弟。
我在使用读取温度、角度等等数据时均没有问题,但是在读取电池数据时却出现了问题。
//对角度传感器Frature初始化
FAcc=
mNode.getFeature(FeatureAcceleration.
class)
;
//对电池电量Feature初始化
FBatt=
mNode.getFeature(FeatureBattery.
class)
;
//对温度Feature初始化
FTemp=
mNode.getFeature(FeatureTemperature.
class)
;这一段代码运行过后
FAcc、FTemp均正常,而FBatt却为空,最初我以为是没有引入这个类,但是我检查过了这部分没有问题。
import com.st.BlueSTSDK.Features.FeatureAcceleration;
import com.st.BlueSTSDK.Features.FeatureBattery;
import com.st.BlueSTSDK.Features.FeaturePedometer;
import com.st.BlueSTSDK.Features.FeatureSwitch;
import com.st.BlueSTSDK.Features.FeatureTemperature;所以久很纠结了,因为一旦feature出了问题就无法使用我计划的方法读取电池数据
//读取电压值
if (!mNode.isEnableNotification(FBatt))//Ensure the Switch is EnableNotification
mNode.enableNotification(FBatt);
BattVolt=FBatt.getVoltage(FBatt.getSample());
本文来自论坛,点击查看完整帖子内容。