private void btnDiscover_Click(object sender, System.EventArgs e) { lstDevices.Items.Clear(); CalibCs.BTLibCs.BTLib_Initialize(); LocalInfo = new BTST_LOCALINFO(); string swork = new string(' ', 82); LocalInfo.LocalName = swork.ToCharArray(); LocalInfo.LocalAddress = " ".ToCharArray(); LocalInfo.Encryption = false; LocalInfo.SecurityMode3 = false; LocalInfo.LocalMode = 0; LocalInfo.LocalClass = 0; CalibCs.BTLibCs.BTLib_GetLocalInfo(ref LocalInfo); CalibCs.BTLibCs.BTLib_SetLocalInfo(LocalInfo); CalibCs.BTLibCs.BTLib_RegistLocalInfo(); DeviceHandle = new IntPtr[CalibCs.BTLibCs.BTDEF_MAX_PROFILE_NUM + 1]; uint bt_dmax = CalibCs.BTLibCs.BTDEF_MAX_PROFILE_NUM; BTST_DEVICEINFO[] bt_di = new BTST_DEVICEINFO[CalibCs.BTLibCs.BTDEF_MAX_PROFILE_NUM]; int czy = CalibCs.BTLibCs.BTLib_Inquiry(DeviceHandle, ref bt_dmax); int j; if (czy == 0) { for (j = 0; j < bt_dmax; j++) { swork = new string(' ', 82); bt_di[j].DeviceHandle = new IntPtr(0); bt_di[j].DeviceName = swork.ToCharArray(); bt_di[j].DeviceAddress = " ".ToCharArray(); bt_di[j].DeviceClass = 0; bt_di[j].ProfileNumber = 0; bt_di[j].ProfileType = new ushort[16]; } for (j = 0; j < bt_dmax; j++) { czy = CalibCs.BTLibCs.BTLib_GetDeviceInfo(ref bt_di[j], DeviceHandle[j]); } if (czy == 0) { foreach (CalibCs.BTST_DEVICEINFO bd in bt_di) { string s = new string(bd.DeviceName); this.lstDevices.Items.Add(s); } } else { string s = "nie mo¿na odczytaæ urz¹dzeñ"; this.lstDevices.Items.Add(s); } } else { string s = "nie znaleziono urz¹dzeñ"; this.lstDevices.Items.Add(s); } CalibCs.BTLib.BTLib_DeInitialize(); }
public Form6() { // // Required for Windows Form Designer support // InitializeComponent(); this.Height = Screen.PrimaryScreen.Bounds.Height; this.Width = Screen.PrimaryScreen.Bounds.Width; Update(); CalibCs.BTLibCs.BTLib_Initialize(); LocalInfo = new BTST_LOCALINFO(); string swork = new string(' ', 82); LocalInfo.LocalName = swork.ToCharArray(); LocalInfo.LocalAddress = " ".ToCharArray(); LocalInfo.Encryption = false; LocalInfo.SecurityMode3 = false; LocalInfo.LocalMode = 0; LocalInfo.LocalClass = 0; CalibCs.BTLibCs.BTLib_GetLocalInfo(ref LocalInfo); LocalInfo.SecurityMode3 = false; LocalInfo.LocalMode = BTLibCs.BTMODE_GENERAL_ACCESSIBLE; LocalInfo.Encryption = false; //LocalInfo.LocalClass = BTLibCs.BTCOD_CAPTURING | BTLibCs.BTCOD_MINOR_PHONE_CORDLESS | BTLibCs.BTCOD_MINOR_PHONE_CELLULAR | BTLibCs.BTCOD_OBJECT_TRANSFER; //string s = new string(LocalInfo.LocalName); //this.lstDevices.Items.Add(s); CalibCs.BTLibCs.BTLib_SetLocalInfo(LocalInfo); CalibCs.BTLibCs.BTLib_RegistLocalInfo(); DeviceHandle = new IntPtr[CalibCs.BTLibCs.BTDEF_MAX_PROFILE_NUM + 1]; uint bt_dmax = CalibCs.BTLibCs.BTDEF_MAX_PROFILE_NUM; bt_di = new BTST_DEVICEINFO[CalibCs.BTLibCs.BTDEF_MAX_PROFILE_NUM]; int czy = CalibCs.BTLibCs.BTLib_Inquiry(DeviceHandle, ref bt_dmax); int j; if (czy == 0) { for (j = 0; j < bt_dmax; j++) { swork = new string(' ', 82); bt_di[j].DeviceHandle = new IntPtr(0); bt_di[j].DeviceName = swork.ToCharArray(); bt_di[j].DeviceAddress = " ".ToCharArray(); bt_di[j].DeviceClass = 0; bt_di[j].ProfileNumber = 0; //for (i = 0; i < CalibCs.BTLibCs.BTDEF_MAX_PROFILE_NUM; i++) //{ bt_di[j].ProfileType = new ushort[16]; //} } for (j = 0; j < bt_dmax; j++) { czy = CalibCs.BTLibCs.BTLib_GetDeviceInfo(ref bt_di[j], DeviceHandle[j]); } if (czy == 0) { foreach (CalibCs.BTST_DEVICEINFO bd in bt_di) { string s = new string(bd.DeviceName); this.lstDevices.Items.Add(s); } } else { string s = "nie mo¿na odczytaæ urz¹dzeñ"; this.lstDevices.Items.Add(s); } } else { string s = "nie znaleziono urz¹dzeñ"; this.lstDevices.Items.Add(s); } CalibCs.BTLib.BTLib_DeInitialize(); // // TODO: Add any constructor code after InitializeComponent call // }
public Form7(int licence) { // // Required for Windows Form Designer support // lic = licence; string connectionString; string fileName = "Baza.sdf"; connectionString = "DataSource=Baza.sdf; Password=matrix1"; SqlCeConnection cn = new SqlCeConnection(connectionString); cn.Open(); SqlCeCommand cmd2 = cn.CreateCommand(); cmd2.CommandText = "SELECT * FROM opcje WHERE id = 1"; cmd2.Prepare(); SqlCeDataReader dr = cmd2.ExecuteReader(); while (dr.Read()) { transfer = dr.GetString(1); com = dr.GetString(2); ip = dr.GetString(3); ufile = dr.GetString(4); dfile = dr.GetString(5); bdll = dr.GetString(6); bflag = dr.GetBoolean(7); ipflag = dr.GetBoolean(8); port = dr.GetInt32(9); skaner = dr.GetString(10); } cn.Close(); try { if (bflag == true && bdll == "BTLibCs") { CalibCs.BTLibCs.BTLib_Initialize(); BTST_LOCALINFO LocalInfo = new BTST_LOCALINFO(); LocalInfo = new BTST_LOCALINFO(); string swork = new string(' ', 82); LocalInfo.LocalName = swork.ToCharArray(); LocalInfo.LocalAddress = " ".ToCharArray(); LocalInfo.Encryption = false; LocalInfo.SecurityMode3 = false; LocalInfo.LocalMode = 0; LocalInfo.LocalClass = 0; CalibCs.BTLibCs.BTLib_GetLocalInfo(ref LocalInfo); LocalInfo.SecurityMode3 = false; LocalInfo.LocalMode = BTLibCs.BTMODE_GENERAL_ACCESSIBLE; LocalInfo.Encryption = false; //LocalInfo.LocalClass = BTLibCs.BTCOD_CAPTURING | BTLibCs.BTCOD_MINOR_PHONE_CORDLESS | BTLibCs.BTCOD_MINOR_PHONE_CELLULAR | BTLibCs.BTCOD_OBJECT_TRANSFER; //string s = new string(LocalInfo.LocalName); //this.lstDevices.Items.Add(s); CalibCs.BTLibCs.BTLib_SetLocalInfo(LocalInfo); CalibCs.BTLibCs.BTLib_RegistLocalInfo(); CalibCs.BTLibCs.BTLib_DeInitialize(); } InitializeComponent(); this.Height = Screen.PrimaryScreen.Bounds.Height; this.Width = Screen.PrimaryScreen.Bounds.Width; Update(); // // TODO: Add any constructor code after InitializeComponent call // } catch (Exception e) { MessageBox.Show(e.Message); } }