4.2 Peer A Service Descriptor Received by Peer B
When a valid Service Descriptor (SD) structure (section 2.2.9) is received by Peer B, it will immediately respond with its own Service Descriptor message (section 2.2.8) on the same well-known channel: "Windows.windows.com/SD". Length is equal to 56 bytes.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ActivationChannelID (the SourceID of Peer B's NfpService) = 0xF3, 0x88, 0xC0, 0x6B 0xE9, 0xCF, 0xD4, 0xDE |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Session Factory ServiceActivationUUID: {F1DEBC56-CFBA-4129-983B-7D79499D1A7D} 0x56, 0xBC, 0xDE, 0xF1 0xBA, 0xCF, 0x29, 0x41 0x98, 0x3B, 0x7D, 0x79 0x49, 0x9D, 0x1A, 0x7D |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
ExtendedInfo1 = 0x00, 0x00 |
ServiceVersion = 0x00, 0x01 |
||||||||||||||||||||||||||||||
ExtendedInfo2 = 0x00, 0x00 |
ExtendedPayloadLength = 0x00, 0x00 |
||||||||||||||||||||||||||||||
OOB Connector ServiceActivationUUID = {E46EDA50-9B5D-41F1-B89E-327B5EA38B16} 0x50, 0xDA, 0x6E, 0xE4 0x5D, 0x9B, 0xF1, 0x41 0xB8, 0x9E, 0x32, 0x7B 0x5E, 0xA3, 0x8B, 0x16 |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
ExtendedInfo1 = 0x00, 0x00 |
ServiceVersion = 0x00, 0x01 |
||||||||||||||||||||||||||||||
ExtendedInfo2 = 0x00, 0x00 |
ExtendedPayloadLength = 0x00, 0x00 |
In this example, Peer B also responds to the SD with the OOB Connector Service Activation message (section 2.2.5) on Peer A's Service Activation base64-encoded SourceID: "Windows.gCmE9NYOjSs". Length is equal to 186 bytes.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SourceID (of Peer B's NfpService) = 0xF3, 0x88, 0xC0, 0x6B 0xE9, 0xCF, 0xD4, 0xDE |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
OOB Connector ServiceActivationUUID = {E46EDA50-9B5D-41F1-B89E-327B5EA38B16} 0x50, 0xDA, 0x6E, 0xE4 0x5D, 0x9B, 0xF1, 0x41 0xB8, 0x9E, 0x32, 0x7B 0x5E, 0xA3, 0x8B, 0x16 |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
ExtendedInfo = 0x00, 0x00 |
ServiceVersion = 0x00, 0x01 |
||||||||||||||||||||||||||||||
ReplyChannelID (the OOBConnectorID of the newly created OOB Connector object) = "bcso+pFofkc" 0x6D, 0xCB, 0x28, 0xFA 0x91, 0x68, 0x7E, 0x47 |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
WiFiDirectAddress = fe80::c8:b1:5d9d:779e:81b2 0xFE, 0x80, 0x00, 0x00 0x00, 0x00, 0x00, 0x00 0xC8, 0xB1, 0x5D, 0x9D 0x77, 0x9E, 0x81, 0xB2 |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
LinkLocalAddress = fe80::3858:bb83:6ca5:11b8 |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
IPv4LinkLocalAddress = 172.31.233.146 (::ffff:ac1f:e992) 0x00, 0x00, 0x00, 0x00 0x00, 0x00, 0x00, 0x00 0x00, 0x00, 0xFF, 0xFF 0xAC, 0x1F, 0xE9, 0x92 |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
ProximityAddress = :: |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
GlobalAddress = 2001:4898:001a:0003:3858:bb83:6ca5:11b8 |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
TeredoAddress (16 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Reserved = 0x00, 0x00, 0x00, 0x00 |
|||||||||||||||||||||||||||||||
BluetoothMACAddress = e0:ca:94:49:33:34 0x34, 0x33, 0x49, 0x94 0xCA, 0xE0, 0x00, 0x00 |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
WiFiDirectConnectBlobLength = 0x00, 0x28 |
WiFiDirectConnectBlob = 0x28, 0x00 |
||||||||||||||||||||||||||||||
WiFiDirectConnectBlob (continued) = 0x02, 0x00, 0x10, 0x02 0x01, 0x1F, 0x00, 0x12 0x0C, 0xE3, 0x6E, 0x57 0xE2, 0x01, 0x88, 0x00 0x01, 0x00, 0x50, 0xF2 0x00, 0x00, 0x00, 0x24 0x10, 0x11, 0x00, 0x0A 0x54, 0x52, 0x41, 0x56 0x4D, 0x2D, 0x4E, 0x49 0x4B, 0x45 |
|||||||||||||||||||||||||||||||
... |