Android - OOB (Out of Band) Pairing failed with invalid passkey or pin

I tried to pair with android app + hardware device using OOB pairing mechanism. I successfully created the TK (Temporary Key). When i send TK key to hardware device its shows "Pairing failed with invalid Passkey or pin". After debugging, I found Pairing failed in MRand and SRand confirmation. Please help me to resolve this issue.