darts connect
1.0.0
該項目提供了一個連接到飛鏢連接飛鏢板的類,並實時讀取投擲。它不知道如何讀取從內置攝像頭傳遞的照片。
以下示例向您展示瞭如何創建客戶端並將將數據分析到對像中並打印它。您現在需要知道它是IP地址。如果您不知道IP地址,請簡單地啟動帶有板的應用程序和連接到板的屏幕上,它將顯示IP地址。
var DartsConnectClient = require ( __dirname + '/DartsConnectClient.class.js' ) ,
client = new DartsConnectClient ( { log : false } ) ;
client . connect ( '192.168.1.109' , { callback : ( event ) => {
var throwData = null ;
switch ( event . type ) {
case 'throw' :
let data = event . data . toLocaleLowerCase ( ) ,
type = data . substr ( 0 , 1 ) ,
number = data . substr ( 1 ) ;
switch ( type ) {
case 'd' :
type = 'DOUBLE' ;
break ;
case 'o' :
type = 'SINGLE_OUTER' ;
break ;
case 't' :
type = 'TRIPLE' ;
break ;
case 'i' :
type = 'SINGLE_INNER' ;
break ;
}
throwData = { type : type , number : ( 'b' === number ? 21 : parseInt ( number ) ) } ;
console . log ( throwData ) ;
break ;
case 'next' :
throwData = { type : 'MISS' , number : 0 } ;
console . log ( throwData ) ;
break ;
case 'connected' :
console . log ( ' -connected' ) ;
break ;
case 'pinged' :
console . log ( ' -pinged' ) ;
break ;
default :
break ;
}
} } ) ;如果您在index.js中查看,您會看到一個示例,該示例可以創建飛鏢連接客戶端並將數據傳遞給DARTS GAME SERVER(如該服務器)。
有關在DartsConnectClient.class.js中,您可以在emit()方法中在回調中收到的事件的完整列表。