Custom Beacon Type ID?

Just a quick one as I couldn't find it on google.

I'm going to implement a beacon like broadcaster but one not based on location. It'll probably be a uuid, a random identifier and a byte.

  static uint8_t m_beacon_info[APP_BEACON_INFO_LENGTH] = {
      APP_DEVICE_TYPE,     // Manufacturer specific information. Specifies the device type in this
                           // implementation.
      APP_ADV_DATA_LENGTH, // Manufacturer specific information. Specifies the length of the
                           // manufacturer specific data in this implementation.
      APP_BEACON_UUID,     // 128 bit UUID value.
      randomId,
      command
  };

I've noticed the device type is set to 0x02 for 'beacon' and I couldn't find any other values. Could I confirm '0x00' is the value for custom? I wouldn't want to make the assumption!

Parents
  • Hello,

    Not entirely sure I follow the question, there exists a few "standardized" beacon formats (e.g. iBeacon, Eddystone), so if you use any of them you need to follow those specific requirements. If you want to make your own proprietary beacon then you are free to do whatever works for you, but make sure you are not using a company identifier that belong to anyone else.

    Kenneth

Reply
  • Hello,

    Not entirely sure I follow the question, there exists a few "standardized" beacon formats (e.g. iBeacon, Eddystone), so if you use any of them you need to follow those specific requirements. If you want to make your own proprietary beacon then you are free to do whatever works for you, but make sure you are not using a company identifier that belong to anyone else.

    Kenneth

Children
Related