BTSSP: SM TK Value, SC Confirm Value and SC Random Value All Present

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

BTSSP: SM TK Value, SC Confirm Value and SC Random Value All Present

1,417件の閲覧回数
zeelivermorium
Contributor I


pastedImage_2.png

As the picture suggests, the NDEF bluetooth carrier configuration record contains these 3 fiels: 

Security Manager TK Value, Secure Connection Confirmation Value and Secure Connnection Random Value. But TK value should be used in legacy pairing while the other two are used in secure pairing and you cannot use 2 pairing at once. Does anyone know why all three fields are included all at once? Shouldn't just choose what to inbcluded accordingly? Even the LE Example NDEF data has all three fields present in the payload.

pastedImage_3.png

Thanks for your time and help in advance! 

Best,

Zee

0 件の賞賛
返信
5 返答(返信)

1,240件の閲覧回数
estephania_mart
NXP TechSupport
NXP TechSupport

Hello,

Do you mean an OOB paring ? Sorry, the question is not that clear, which device are you using ? and which is the problem you are having ?

Could you please check the following links?

UM11118 

NFC active pairing for audio devices 

https://community.nxp.com/docs/DOC-335241 

Regards,
Estephania

0 件の賞賛
返信

1,240件の閲覧回数
zeelivermorium
Contributor I

Hello,

This is OOB pairing and I took the pic from BTSSP document. As I said in the description, BLE legacy pairing and Secure Connection pairing cannot be used at the same time. Why the BTSSP payload include them at the same time? This kinda requires knowledge from both NFC and BLE, not just NFC or just BLE. And I couldn't find a reason why this is the case by searching through google or any other documentation I can find. 

Best,

Zee

0 件の賞賛
返信

1,240件の閲覧回数
estephania_mart
NXP TechSupport
NXP TechSupport

Hello,

Sorry you did not answer any of my questions.

Please, check the following link

Hope this helps.

Regards,

Estephania

0 件の賞賛
返信

1,240件の閲覧回数
zeelivermorium
Contributor I

Hi,

I did answer all your questions ("This is OOB pairing" as first 4 words and describe the question again though I know it could be a bit confusing) except the device, since this is not device exclusive this is about the BTSSP overall. I am using NXP devices (PN532, NTAG I2C Plus and PN7150), if I am not I will not show up here and waste your time. I did check all the links, and I have read all of them before posting. But NONE of then examples show the use the sc confirm value, sc random value or sm tk value. My question is not about making a successful OOB pairing, which I have already done by onlying including device address, role and local name.pastedImage_1.png

You can see very clearly, since I have underlined it this time. 

And according to bluetooth core spec:

Security Manager TK Value is for BLE legacy pairing to calculate the STK. 

------------------------------------------------------------------------------------

Secure Connection Confirm Value is used for BLE secure pairing

Secure Connection Random Value is used for BLE secure pairing.

Legacy pairing and secure pairing cannot be used at the same time, why do the BTSSP shows examples of them presenting at the same time?

It sounds contradicting to the bluetooth spec.

Thanks for your time to answer my question.

Best,

Zee

0 件の賞賛
返信

1,240件の閲覧回数
estephania_mart
NXP TechSupport
NXP TechSupport

Hello,

Just consider that when pairing you do not know the capabilities of security that the other device has, it can be either with the legacy or the secure connection.

Regards,

Estephania

0 件の賞賛
返信