Beispiel #1
0
        private void btDump_Click(object sender, EventArgs e)
        {
            byte [] cmd = m_ParentFrm.bglib.BLECommandFlashPSDump();

            m_ActionDone = false;
            m_PersistentList.Clear();
            m_ParentFrm.SendBleCmd(cmd);
        }
Beispiel #2
0
        private void btFitStart_Click(object sender, EventArgs e)
        {
            UInt16 attrID;

            attrID = m_ParentFrm.c_BleDev.AttrHandleByUUID(DatConvert.ByteArrayToHexString(UUID_Activate));
            if (attrID != CAttribute.InvalidHandle)
            {
                byte[] data = new byte[1] {
                    1
                };
                Byte[] cmd = m_ParentFrm.bglib.BLECommandATTClientAttributeWrite(m_ParentFrm.c_BleDev.ConnHandle, attrID, data);
                m_ParentFrm.SendBleCmd(cmd);
            }
        }
Beispiel #3
0
        private void btTonePlyCfgSet_Click(object sender, EventArgs e)
        {
            UInt16 attrID, freq;
            byte   spl;

            attrID = m_ParentFrm.c_BleDev.AttrHandleByUUID(DatConvert.ByteArrayToHexString(UUID_Config));
            if (attrID != CAttribute.InvalidHandle)
            {
                byte[] data = new byte[3];

                spl  = byte.Parse(tbTonePlySplSet.Text);
                freq = UInt16.Parse(tbTonePlyFreqSet.Text);

                data[0] = spl;
                BitConverter.GetBytes(freq).CopyTo(data, 1);

                Byte[] cmd = m_ParentFrm.bglib.BLECommandATTClientAttributeWrite(m_ParentFrm.c_BleDev.ConnHandle, attrID, data);
                m_ParentFrm.SendBleCmd(cmd);
            }
        }
Beispiel #4
0
        private void btCalibMicMaskSet_Click(object sender, EventArgs e)
        {
            UInt16 micMask = 0;
            UInt16 attrID;

            if (cbCalibMicIL.Checked)
            {
                micMask |= 0x01;
            }
            if (cbCalibMicIR.Checked)
            {
                micMask |= 0x02;
            }
            if (cbCalibMicOL.Checked)
            {
                micMask |= 0x04;
            }
            if (cbCalibMicOR.Checked)
            {
                micMask |= 0x08;
            }

            attrID = m_ParentFrm.c_BleDev.AttrHandleByUUID(DatConvert.ByteArrayToHexString(UUID_MicMask));
            if (attrID != CAttribute.InvalidHandle)
            {
                byte[] data = new byte[2] {
                    (byte)micMask, (byte)(micMask >> 8)
                };
                Byte[] cmd = m_ParentFrm.bglib.BLECommandATTClientAttributeWrite(m_ParentFrm.c_BleDev.ConnHandle, attrID, data);
                m_ParentFrm.SendBleCmd(cmd);
            }
        }