Пример #1
0
        internal byte[] ToAdvertisingData()
        {
            var result = new List <byte>();

            result.AddRange(new byte[]
            {
                0x02,   // ad1Length
                0x01,   // ad1Type
                0x1A,   // flags
                0x1A,   // ad2Length
                0xFF,   // ad2Type
                (byte)(CompanyId >> 8),
                (byte)(CompanyId & 0xFF),
                0x02,   // b0advInd
                0x15    // b1advInd
            });
            result.AddRange(Uuid.FromLittleEndianFormattedUuidString());
            result.AddRange(new byte[]
            {
                (byte)(Major >> 8),
                (byte)(Major & 0xFF),
                (byte)(Minor >> 8),
                (byte)(Minor & 0xFF),
                (byte)CalibratedTxPower
            });
            result.Add(0);
            return(result.ToArray());
        }