Get_ObuStatus
名稱 Get_ObuStatus
功能 可以取得單一車機或所有車機的最新狀態。
WS位置 https://efms.hinet.net/FMS_Ws/Services/API/Get_ObuStatus.aspx
Style RESTful
平台 MS .NET 2008
支援車機 TLC210、TLC220、TLC310,但部分欄位僅TLC310有意義

詳細規格
輸入參數 ※輸入參數請都先以UrlEncode過後再帶入、以避免因特殊字元造成的錯誤
名稱 描述 資料型態 註解
Ccid 客戶證號 字串 最長為15位元的客戶證號
Key 授權碼 字串 長度為36的授權碼字串
GsmNo 車機門號 字串 可選參數,但無法與CarNo共同存在參數中。
欲查詢之車機門號,以半形逗號串接。
例如:GsmNo=0987654321,0987654322。
若包含重覆的車機門號,只會查詢一次。
若不輸入表示查詢客戶證號下所有車機最新狀態。
CarNo 車牌號碼 字串 可選參數,但無法與GsmNo共同存在參數中。
欲查詢之車號,以半形逗號串接。
例如:GsmNo=test_car1,test_car2。
若包含重覆的車號,只會查詢一次。
若不輸入表示查詢客戶證號下所有車機最新狀態。

輸出結果
若API執行成功,輸出結果為一XML:
<?xml version="1.0" encoding="utf-8" ?>
<Data>
    <Counter>共有多少組資訊</Counter>
    <ObuStatus>
       <GsmNo>車輛門號</GsmNo>
       <CarNo>車牌號碼</CarNo>
       <Time>狀態回覆時間</Time>
       <Speed>車速,單位為公里/小時</Speed>
       <Addr>位置</Addr>
       <GpsStatus>GPS狀態代碼</GpsStatus>
       <Lon>經度</Lon>
       <Lat>緯度</Lat>
       <Direction>行進方向角度,介於0~360之間,正北以0表示、正東以90表示,以此類推</Direction>
       <CarStatus>車輛狀態代碼</CarStatus>
       <StayStartTime>若逾時停留或引擎怠停事件尚未結束,會顯示此標簽。表示逾時停留或引擎怠停事件開始的時間</StayStartTime>
       <IO1>IO1的IO狀態代碼</IO1>
       <IO2>IO2的IO狀態代碼</IO2>
       <IO3>IO3的IO狀態代碼</IO3>
       <IO4>IO4的IO狀態代碼</IO4>
       <rpm>轉速</rpm>
       <mileage>里程數</mileage>
       <ObuStatusTime>最新車機狀態回覆時間</ObuStatusTime>
       <ObuStatusContent>最新車機狀態回覆內容</ObuStatusContent>
    </ObuStatus>
    <ObuStatus></ObuStatus>
   ……(ObuStatus共Counter筆)
</Data>

輸出參數說明:
標籤名稱 描述 資料型態 註解
Counter 訊息筆數 數字 此次API共回應多少筆歷史記錄
ObuStatus 車機最新回報資料   共有Counter筆
  GsmNo 車機門號 字串 車機門號
  CarNo 車牌號碼 字串 車牌號碼
  Time 狀態回覆時間 時間字串(yyyy/MM/dd HH:mm:ss) 車機傳送此筆訊息的時間
  Speed 車速 字串 車機傳送此筆訊息時的車速
  Addr 位置 字串 車機傳送此筆訊息時的位置
  GpsStatus GPS狀態 數字 車機傳送此筆訊息時的GPS狀態代碼
  Lon 經度 字串 車機傳送此筆訊息時的所在位置之經度
  Lat 緯度 字串 車機傳送此筆訊息時的所在位置之緯度
  Direction 方向 字串 行進方向角度,介於0~360之間,正北以0表示、正東以90表示,以此類推
  CarStatus 車輛狀態代碼 數字 車輛狀態代碼(詳見代碼對照表)
  StayStartTime 停留開始時間 時間字串(yyyy/MM/dd HH:mm:ss) 若逾時停留或引擎怠停事件尚未結束,會顯示此標簽,表示逾時停留或引擎怠停事件開始的時間
  IO1 IO1的IO狀態代碼 數字 IO1的IO狀態代碼(詳見IO狀態對照表),此欄位僅車訊快遞 3G PND車機有意義,其餘車機一律顯示為99
  IO2 IO2的IO狀態代碼 數字 IO2的IO狀態代碼(詳見IO狀態對照表),此欄位僅車訊快遞 3G PND車機有意義,其餘車機一律顯示為99
  IO3 IO3的IO狀態代碼 數字 IO3的IO狀態代碼(詳見IO狀態對照表),此欄位僅車訊快遞 3G PND車機有意義,其餘車機一律顯示為99
  IO4 IO4的IO狀態代碼 數字 IO4的IO狀態代碼(詳見IO狀態對照表),此欄位僅車訊快遞 3G PND車機有意義,其餘車機一律顯示為99
  rpm 轉速 數字
車機傳送此筆訊息時的轉速
  mileage 里程數 數字 車機傳送此筆訊息時的里程數
  ObuStatusTime 最新車機狀態回覆時間 日期 最新車機狀態回覆時間
  ObuStatusContent 最新車機狀態回覆內容 字串 最新車機狀態回覆內容
附註:IO1、IO2、IO3、IO4代表意義需視IO設定而定。例如IO1接至車門,則IO1表示車門IO。

GPS狀態代碼表:
GPS狀態代碼 說明
0 衛星定位
1 輔助定位


車輛狀態代碼表:
車輛狀態代碼 說明
0 待命
1 休息
2 作業/行駛中
3~8、11~13、18、21、34、54 防盜告警
9 開門
10 關門
14、55 斷電
15 完畢
16 檢測回報
17 解除告警
19 超速
20 逾時停留
22、31、50~52 斷電告警
23、53 緊急按鈕
24 斷油
25 出勤
26 退勤
27 值勤中
28 檢測啟動
29 拖移
36 引擎怠停
66 引擎作業
128 註冊中
247 失聯後更新為熄火狀態
248 未裝機
249 確認防盜
250 確認解除
251 進入防盜
252 解除防盜
253 失聯
254 熄火
255 發動


IO狀態代碼表:
IO狀態代碼 說明
0 Low
1 High
2 Low Pulse
3 High Pulse
4 Low Level Delay
5 High Level Delay
99  不觸發
254  車機處於關機或註冊狀態
255  其他(異常)

錯誤訊息
若API執行失敗,結果以XML格式回傳:
<?xml version="1.0" encoding="utf-8" ?>
<Data>
    <ErrorCode>錯誤訊息代碼</ErrorCode>
</Data>

錯誤訊息代碼說明如下:
錯誤訊息代碼 錯誤說明
001 輸入的授權碼(Key)是不合法的授權碼
002 使用的IP是不合法的IP
003 存取時間小於允許間隔時間
010 輸入的參數有缺漏
011 輸入的客戶證號(Ccid)不正確
012 輸入的車機門號(GsmNo)至少有一組不正確
013 GsmNo與CarNo僅能使用其中一個參數
014 輸入的車號(CarNo)至少有一組不正確
200 系統忙碌或其他原因造成沒有完成服務,請重試

範例
呼叫範例:
https://efms.hinet.net/FMS_WS/Services/API/Get_ObuStatus.aspx?Ccid=123456&Key=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&GsmNo=0987654321
https://efms.hinet.net/FMS_WS/Services/API/Get_ObuStatus.aspx?Ccid=123456&Key=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&CarNo=carno1

回應範例:
<?xml version="1.0" encoding="utf-8" ?>
<Data>
    <Counter>1</Counter>
    <ObuStatus>
       <GsmNo>0987654321</GsmNo>
       <CanNo>AA-1234</CanNo>
       <Time>2011/02/23 12:15:50</Time>
       <Speed>20</Speed>
       <Addr>桃園縣楊梅鎮民族路二段551巷12號附近</Addr>
       <GpsStatus>0</GpsStatus>
       <Lon>121.164261</Lon>
       <Lat>24.951975</Lat>
       <Direction>93</Direction>
       <CarStatus>255</CarStatus>
       <IO1>0</IO1>
       <IO2>99</IO2>
       <IO3>99</IO3>
       <IO4>99</IO4>
       <rpm>1000</rpm>
       <mileage>10000</mileage>
       <ObuStatusTime>2011/02/23 11:15:50</ObuStatusTime>
       <ObuStatusContent>貨物確認</ObuStatusContent>
    </ObuStatus>
</Data>