如果客戶希望自行開發其他進階功能的應用程式,本司提供以下四種方式給本產品使用者,從而進行定位軟體的二次開發。
使用我司提供的通信協定
開啟網路通訊埠,接收機上上報的定位封包
根據我司提通的通信協定來解析封包
根據解析出來的卡片與基站點的距離資訊,以定位演算法計算出卡片位置
使用我司提供的軟體原始碼
我司提供本產品使用者demo軟體C#原始碼,此方法針對使用單機版定位軟體用戶,也就是使用微軟.Net環境用戶
使用者可以在原使碼既有基礎上進行二次開發
使用我司提供的C# DLL
我司提供本產品使用者定位軟體使用的動態連結函式庫(DLL) ,此方法針對使用單機版定位軟體用戶,也就是使用微軟.Net環境用戶
DLL已經具備如網路監控、設備配置初始化、座標計算、定位濾波定位主要功能,不過其中不包含定位演算法等數據處理的API,定位計算會在DLL封包解析完畢後自行計算,因此使用者只能獲取被計算出來的Tag座標
DLL V5.0已改善定位演算法,以及增加聲光控制、卡片狀態等功能
DLL V8.0是主動式定位使用的DLL,與DLL V5.0相比會少了網路監空、卡片狀態與聲光控制部分內容,因為定位封包是透過UART直接輸出到接收端
使用我司提供的Web API
我司提供Web service的Web API,此方法針對使用網頁版定位軟體用戶,使用者必須先在linux主機上建立相對應的網路服務
Web API已經具備如基礎資料、網路監聽、軌跡資料、警告訊息等http協議,並且也提供視圖模塊版本的http協議,方便使用者直接調用視圖模組