長い、長い、長い、長い話です。
1 つの iOS デバイスで、CBCentralManager と CBPeripheralManager の両方を採用します。CBCentralManager は、外部周辺機器への接続とその接続の維持を担当します。CBPeripheralManager は、周辺機器を使用する iOS デバイスからの読み取り/書き込みに使用するものになります。
他の iOS デバイスでは、CBPeripheralManager のみを採用します。GATT プロファイルに記述されているすべてのサービスと特性を CBPeripheralManager に追加する必要があります。developer.bluetooth.org をチェックしてください。これらのサービスと特性は、あるデバイスから別のデバイスに接続するために必要です。
gatt の特性とサービスだけでなく、位置データを保存する特性を持つカスタム サービスを追加する必要があります。
ドキュメントを確認してください。ただし、特に CBPeripheralManager については、利用する必要があります
-(void) peripheralManager:(BLEPeripheralManager*)mgr requiresResponseToWriteRequests:(NSArray*)requests;
と
-(void) peripheralManager:(BLEPeripheralManager*)mgr requiresResponseToReadRequest:(CBATTRequest*)request;
デバイス間で位置データを渡すために..簡単な概要で申し訳ありませんが、すぐに書くには多すぎます.