我正在Ask Ubuntu帮助某人,这应该是将Wiimote连接到Ubuntu的一个简单问题,但我们遇到了驱动程序中的错误。
驱动程序会为设备请求蓝牙pairing code
,但用户没有蓝牙。
用户在wiibrew上找到了一条帖子,解释了如何使用一些C代码提取代码。
他们给了
char pin[6];
pin[0] = 0x6D;
pin[1] = 0x7E;
pin[2] = 0x3B;
pin[3] = 0x35;
pin[4] = 0x1E;
pin[5] = 0x00;
因此。用户做了他们认为有效的C文件
#include <stdio.h>
int main(void)
{
char pin[6];
pin[0] = 0x41;
pin[1] = 0x7D;
pin[2] = 0x5D;
pin[3] = 0x8A;
pin[4] = 0xD2;
pin[5] = 0x40;
printf("the password is:\n"); printf("%s \n", pin );
}
代码编译正常,没有错误,但它应该产生一个6号码密码,但只显示看似无意义的字符,
A}]��@
由于我不是程序员,我不明白这个输出有什么问题,为什么它会给出这个结果?我们怎么能用这个得到实际的配对代码?