比亞迪開放平臺介面——7、空氣質量
阿新 • • 發佈:2018-12-03
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 嚴重汙染 |
|