Eddystone
FEAA
iOS BLE
didDiscover 에서 advertisementData[CBAdvertisementDataLocalNameKey] advertisementData[CBAdvertisementDataManufacturerDataKey] advertisementData[CBAdvertisementDataServiceDataKey] advertisementData[CBAdvertisementDataServiceUUIDsKey] advertisementData[CBAdvertisementDataOverflowServiceUUIDsKey] advertisementData[CBAdvertisementDataTxPowerLevelKey] advertisementData[CBAdvertisementDataIsConnectable] advertisementData[CBAdvertisementDataSolicitedServiceUUIDsKey]
// 1
if let LocalNameKey = advertisementData[CBAdvertisementDataLocalNameKey] {
print("CBAdvertisementDataLocalNameKey : \(LocalNameKey)")
}
else {
print("CBAdvertisementDataLocalNameKey : nil")
}
// 2
if let ManufacturerDataKey = advertisementData[CBAdvertisementDataManufacturerDataKey] {
print("CBAdvertisementDataManufacturerDataKey : \(ManufacturerDataKey)")
}
else {
print("CBAdvertisementDataManufacturerDataKey : nil")
}
// 3
if let ServiceDataKey = advertisementData[CBAdvertisementDataServiceDataKey] {
print("CBAdvertisementDataServiceDataKey : \(ServiceDataKey)")
}
else {
print("CBAdvertisementDataServiceDataKey : nil")
}
// 4
if let ServiceUUIDsKey = advertisementData[CBAdvertisementDataServiceUUIDsKey] {
print("CBAdvertisementDataServiceUUIDsKey : \(ServiceUUIDsKey)")
}
else {
print("CBAdvertisementDataServiceUUIDsKey : nil")
}
// 5
if let OverflowServiceUUIDsKey = advertisementData[CBAdvertisementDataOverflowServiceUUIDsKey] {
print("CBAdvertisementDataOverflowServiceUUIDsKey : \(OverflowServiceUUIDsKey)")
}
else {
print("CBAdvertisementDataOverflowServiceUUIDsKey : nil")
}
// 6
if let TxPowerLevelKey = advertisementData[CBAdvertisementDataTxPowerLevelKey] {
print("CBAdvertisementDataTxPowerLevelKey : \(TxPowerLevelKey)")
}
else {
print("CBAdvertisementDataTxPowerLevelKey : nil")
}
// 7
if let IsConnectable = advertisementData[CBAdvertisementDataIsConnectable] {
print("CBAdvertisementDataIsConnectable : \(IsConnectable)")
}
else {
print("CBAdvertisementDataIsConnectable : nil")
}
// 8
if let SolicitedServiceUUIDsKey = advertisementData[CBAdvertisementDataSolicitedServiceUUIDsKey] {
print("CBAdvertisementDataSolicitedServiceUUIDsKey : \(SolicitedServiceUUIDsKey)")
}
else {
print("CBAdvertisementDataSolicitedServiceUUIDsKey : nil")
}
*/
/* 8 keys
print("CBAdvertisementDataLocalNameKey \(advertisementData[CBAdvertisementDataLocalNameKey])")
print("CBAdvertisementDataManufacturerDataKey \(advertisementData[CBAdvertisementDataManufacturerDataKey])")
print("CBAdvertisementDataServiceDataKey \(advertisementData[CBAdvertisementDataServiceDataKey])")
print("CBAdvertisementDataServiceUUIDsKey \(advertisementData[CBAdvertisementDataServiceUUIDsKey])")
print("CBAdvertisementDataOverflowServiceUUIDsKey \(advertisementData[CBAdvertisementDataOverflowServiceUUIDsKey])")
print("CBAdvertisementDataTxPowerLevelKey \(advertisementData[CBAdvertisementDataTxPowerLevelKey])")
print("CBAdvertisementDataIsConnectable \(advertisementData[CBAdvertisementDataIsConnectable])")
print("CBAdvertisementDataSolicitedServiceUUIDsKey \(advertisementData[CBAdvertisementDataSolicitedServiceUUIDsKey])")