Hi,
With the Peripheral code :
static const struct bt_data ad[] = {
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
BT_DATA_BYTES(BT_DATA_UUID16_ALL, BT_UUID_16_ENCODE(BT_UUID_HRS_VAL),
BT_UUID_16_ENCODE(BT_UUID_BAS_VAL),
BT_UUID_16_ENCODE(BT_UUID_DIS_VAL)),
};
static const struct bt_data sd[] = {
BT_DATA_BYTES(BT_DATA_MANUFACTURER_DATA, 0x00, 0x01, 0x02, 0x03) ,
};
my Central code can scan and get both the ad[] and sd[] data.
However, if setting system to CODED PHY , the Central can NOT scan and get the MANUFACTURER_DATA.
( I mean it can scan to get the "ad[]" but can NOT get the "sd[]")
Do I miss any configuration ? Thanks !
Best Regards
Frank