private void btDump_Click(object sender, EventArgs e) { byte [] cmd = m_ParentFrm.bglib.BLECommandFlashPSDump(); m_ActionDone = false; m_PersistentList.Clear(); m_ParentFrm.SendBleCmd(cmd); }
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); } }
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); } }
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); } }