コード例 #1
0
ファイル: MainFrm.cs プロジェクト: wyx1994/1111111
        public SDK()
        {
            InitializeComponent();

            dtRecord.Columns.Add("deviceID");
            dtRecord.Columns.Add("onlineFlag");
            dtRecord.Columns.Add("recordTime");
            dtRecord.Columns.Add("recordType");
            dtRecord.Columns.Add("credenceType");
            dtRecord.Columns.Add("userID");
            dtRecord.Columns.Add("userType");
            dtRecord.Columns.Add("picture");
            dtRecord.Columns.Add("gateOpenMode");
            dtRecord.Columns.Add("credenceNo");
            dtRecord.Columns.Add("recCarNOColor");
            dtRecord.Columns.Add("carLogo");
            dtRecord.Columns.Add("carType");
            dtRecord.Columns.Add("deviceEntryType");
            dgvRecord.DataSource = dtRecord.DefaultView;

            dtEventRecord.Columns.Add("subDviceID");
            dtEventRecord.Columns.Add("eventType");
            dtEventRecord.Columns.Add("address");
            dtEventRecord.Columns.Add("time");
            dtEventRecord.Columns.Add("description");
            dtEventRecord.Columns.Add("picID");
            dgvEventRecord.DataSource = dtEventRecord.DefaultView;

            GloablInfo.sdk         = this;
            m_SmartDevice_CallBack = mySmartDevice_CallBack;
            SmartDeviceInterface.SmartDevice_SetCallBack(m_SmartDevice_CallBack);
            unsafe
            {
                m_SmartDeviceNeedResponse_CallBack = mySmartDeviceNeedResponse_CallBack;
            }
            SmartDeviceInterface.SmartDevice_SetNeedResponseCallBack(m_SmartDeviceNeedResponse_CallBack);
            m_SmartDeviceOffline_CallBack = mySmartDeviceOffline_CallBack;
            SmartDeviceInterface.SmartDevice_SetOfflineCallBack(m_SmartDeviceOffline_CallBack);
            //设计命令超时1000毫秒
            SmartDeviceInterface.SmartDevice_SetTimeOut(1000);
            //智能设备SDK初始化
            SmartDeviceInterface.SmartDevice_Init(20001, 0);
        }
コード例 #2
0
 /// <summary>
 /// 智能设备SDK初始化
 /// </summary>
 /// <param name="tcpPort">TCP监听设备连接端口</param>
 /// <param name="logLevel">日志级别, 0 信息级别 1 警告级别 2 错误级别</param>
 /// <returns>初始化成功返回TRUE,失败返回false</returns>
 public bool SmartDevice_Init(UInt16 tcpPort, Int32 logLevel)
 {
     return(SmartDeviceInterface.SmartDevice_Init(tcpPort, logLevel));
 }