我有一个必须实现蓝牙配对的耳机。到目前为止,只要我们不需要“中间人”保护,配对就可以正常工作。
要实现MITM保护,必须将某些数据带外传输。如果我将耳机的IOCapabilities设置为cl_sm_io_cap_display_only,那么我的Android手机会发送一个耳机应显示的数字(大声读出)。
我实际上想做的事情是相反的:耳机上有一个唯一的印刷号码。有没有办法在Android和iPhone上显示此号码,并让用户进行比较并在电话上按是/否?
阅读蓝牙规范第3卷第H部分5.2.2.6表5.7我不明白。对于此表,我的耳机是响应者。