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()方法中在回调中收到的事件的完整列表。