のObjective-C
NSString *newUUID = [[NSUUID UUID] UUIDString];
EDIT
iOSのBluetooth技術はあなたを気にするための2つの主要なエンティティが含まれています。 セントラルおよび周辺機器。 セントラルはデータを必要とするデバイスであり、周辺機器はデータを配信するデバイスです。あなたは中央に周辺からデータを送信すると、中央は周辺が中央に送信しようとするだろうというCBService
Sを観察しCBCharacteristic
秒されます。
あなたの質問に答えるために:あなたがチェックしたいUUID
は、デバイスに関連付けられているべきではありません、それはあなたのCBService
sおよびCBPeripheral
秒でassocatedする必要があります。
CBUUID *myService = [CBUUID UUIDWithString: @"MyServiceID"];
あなたはが私はあなたができる一つのことには、次のされているとデバイスを追跡する必要がある場合:
を受け
// Get Device ID
NSString *deviceID = [UIDevice currentDevice].identifierForVendor.UUIDString;
// Add To Serivce ID With Space Inbetween
NSString *newID = [NSString stringWithFormat:@"%@ %@", myServiceID, deviceID];
を送る
// Then When You Read It, Splice at the "Space" NSArray *splice = [newID componentsSeparatedByString:@" "]; // Device NSString *readDeviceID = splice[0]; // Service ID NSString *readServiceID = splice[1];
あなたの答えをありがとうが、これは新しいuuidを生成するだけです。私が知りたいのは、Bluetoothがuuidを含む空中にある情報を送信するということです。別のiOSデバイスを接続せずに、そのIDをプログラムで取得するにはどうすればよいですか? – Goodsty
@Goodsty私は自分の答えを更新しました。 –