Beispiel #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            byte[] Buf  = new byte[1500];
            byte[] Tata = new byte[1];
            Tata[0] = byte.Parse(textBox6.Text);
            int Length = ZigBeeBus.ZigBee_SendMsg(ref Buf, 0x11, 0x31, Tata, (byte)Tata.Length);

            ZigBeeBus.ZigBee_CheckCrc(Buf);
            textBox4.Text = Tools.HexToString(Buf, Length);
        }
Beispiel #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            byte[] Buf  = new byte[1500];
            byte[] Tata = new byte[8];
            Tools.ByteFromFloat(float.Parse(textBox1.Text), ref Tata, 0, 0);
            Tools.ByteFromFloat(float.Parse(textBox2.Text), ref Tata, 4, 0);
            int Length = ZigBeeBus.ZigBee_SendMsg(ref Buf, 0x10, 0x30, Tata, (byte)Tata.Length);

            ZigBeeBus.ZigBee_CheckCrc(Buf);
            textBox3.Text = Tools.HexToString(Buf, Length);
        }
Beispiel #3
0
        public static byte[] ZigBee_Write64Bytes(uint OnlyAddr, byte[] DataI, byte PageIndex)
        {
            byte[] Buf  = new byte[1500];
            byte[] Data = new byte[65];
            Data[0] = PageIndex;
            for (int i = 0; i < 64; i++)
            {
                Data[1 + i] = DataI[i];
            }
            int Length = ZigBeeBus.ZigBee_SendMsg(ref Buf, OnlyAddr, (byte)ACFF.SCFF_Write64Byte, Data, (byte)Data.Length);

            ZigBeeBus.ZigBee_CheckCrc(Buf);
            return(Buf);
        }