1. 程式人生 > >比亞迪開放平臺介面——7、空氣質量

比亞迪開放平臺介面——7、空氣質量

BYDAutoPM2p5Device 空氣質量類


方法概要

方法 描述
static BYDAutoPM2p5Device getInstance(Context con) 獲取例項
int getPM2p5OnlineState() 獲取PM2.5線上狀態
int[] getPM2p5CheckState() 獲取車內/車外檢測狀態
int[] getPM2p5Level() 獲取車內/車外Pm2.5等級
int[] getPM2p5Value() 獲取車內/車外Pm2.5的值
void registerListener(AbsBYDAutoPM2p5Listener
 listener)
註冊監聽器
void unregisterListener(AbsBYDAutoPM2p5Listener
 listener)
登出監聽器

獲取PM2.5線上狀態

API名稱 int getPM2p5OnlineState()
介面描述 獲取PM2.5線上狀態

入參:

出參:

資料型別 名稱 描述
int PM2.5線上狀態 PM2P5_ONLINE_STATE_NULL 不線上/未檢測到/沒有該模組
PM2P5_ONLINE_STATE_ON 線上

獲取車內/車外檢測狀態

API名稱 int getPanoWorkState()
介面描述 獲取車內/車外檢測狀態

入參:

出參:

資料型別 名稱 描述
int[] int[0]車內檢測狀態 PM2P5_STATE_OFF 關閉
PM2P5_STATE_ON 開啟
int[1]車外檢測狀態 PM2P5_STATE_OFF 關閉
PM2P5_STATE_ON 開啟

獲取車內/車外Pm2.5等級

API名稱 int[] getPM2p5Level()
介面描述 獲取車內/車外Pm2.5等級

入參:

出參:

資料型別 名稱 描述
int[] int[0]車內Pm2.5等級 PM2P5_LEVEL_INVALID 無效
PM2P5_LEVEL_EXCELLENT
PM2P5_LEVEL_GOOD
PM2P5_LEVEL_LOW_GRADE 輕度汙染
PM2P5_LEVEL_MIDDLE 中度汙染
PM2P5_LEVEL_HEAVY 重度汙染
PM2P5_LEVEL_SERIOUS 嚴重汙染
int[1]車外Pm2.5等級 同上 同上

獲取車內/車外Pm2.5的值

API名稱 int getPM2p5Value()
介面描述 獲取車內/車外Pm2.5的值

入參:

出參:

資料型別 名稱 描述
int[] int[0]車內Pm2.5的值

[PM2P5_VALUE_MIN,

PM2P5_VALUE_MAX]

[0,3000]ug/m³
int[1]車外Pm2.5的值 同上 同上

 

AbsBYDAutoPM2p5Listener 空氣質量監聽類


方法概要

方法 描述 輸入
void onPM2p5CheckStateChanged(int state_in, int state_out)  監聽車內/車外PM2.5檢測狀態 PM2P5_ONLINE_STATE_NULL    不線上/未檢測到/沒有該模組
PM2P5_ONLINE_STATE_ON    線上
void onPM2p5ValueChanged(int value_in, int value_out) 監聽車內/車外PM2.5值變化 [PM2P5_VALUE_MIN,PM2P5_VALUE_MAX]    [0,3000]ug/m³
void onPM2p5LevelChanged(int level_in, int level_out) 監聽車內/車外PM2.5等級變化 PM2P5_LEVEL_INVALID    無效
PM2P5_LEVEL_EXCELLENT    優
PM2P5_LEVEL_GOOD    良
PM2P5_LEVEL_LOW_GRADE    輕度汙染
PM2P5_LEVEL_MIDDLE    中度汙染
PM2P5_LEVEL_HEAVY    重度汙染
PM2P5_LEVEL_SERIOUS    嚴重汙染