//----
        private BluetoothDeviceInfo Create2_FromInquiry_NotConnected()
        {
            BluetoothDeviceInfo bdi = new BluetoothDeviceInfo(WidcommBluetoothDeviceInfo.CreateFromHandleDeviceResponded(
                                                                  WidcommUtils.FromBluetoothAddress(Addr2), name2Bytes, devClass2Bytes, false, m_factory));

            return(bdi);
        }
        //----
        private BluetoothDeviceInfo Create1_FromInquiry_Connected()
        {
            BluetoothDeviceInfo bdi = new BluetoothDeviceInfo(WidcommBluetoothDeviceInfo.CreateFromHandleDeviceResponded(
                                                                  WidcommUtils.FromBluetoothAddress(Addr1), name1Bytes, devClass1Bytes, true, m_factory));

            return(bdi);
        }
Beispiel #3
0
        public void ToBluetoothAddress()
        {
            byte[]           bdaddr = new byte[] { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55 };
            BluetoothAddress addr   = WidcommUtils.ToBluetoothAddress(bdaddr);

            Assert.AreEqual(BluetoothAddress.Parse("00:11:22:33:44:55"), addr, "1");
            bdaddr = new byte[] { 0x0F, 0x1E, 0x2D, 0x3C, 0x4B, 0x5A };
            addr   = WidcommUtils.ToBluetoothAddress(bdaddr);
            Assert.AreEqual(BluetoothAddress.Parse("0F:1E:2D:3C:4B:5A"), addr, "2");
        }
Beispiel #4
0
        public void FromBluetoothAddress()
        {
            BluetoothAddress addr = BluetoothAddress.Parse("00:11:22:33:44:55");

            byte[] bdaddr = WidcommUtils.FromBluetoothAddress(addr);
            Assert.AreEqual(new byte[] { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55 }, bdaddr, "1");
            addr   = BluetoothAddress.Parse("0F:1E:2D:3C:4B:5A");
            bdaddr = WidcommUtils.FromBluetoothAddress(addr);
            Assert.AreEqual(new byte[] { 0x0F, 0x1E, 0x2D, 0x3C, 0x4B, 0x5A }, bdaddr, "2");
        }
        private REM_DEV_INFO CreateREM_DEV_INFO(string name, BluetoothAddress addr)
        {
            var dev = new REM_DEV_INFO();

            if (name != null)
            {
                dev.bd_name = Encoding.UTF8.GetBytes(name + "\0");
            }
            if (addr != null)
            {
                dev.bda = WidcommUtils.FromBluetoothAddress(addr);
            }
            return(dev);
        }