我正在与Linux和Bluez 5.49的目标合作伙伴合作,我想将三星智能手机与主板连接。 我在目标上使用此命令来启动蓝牙:
hciattach / dev / ttymxc1德州3000000 hciconfig hci0名称“目标” 蓝牙 打开 可发现于 默认代理
在智能手机上,我开始配对过程,smarphore询问密码,输入1234,目标询问密码,输入1234。 在智能手机上,连接失败,在目标上,连接正常,几秒钟后失败。 我在某个论坛上读到,Bluez 5.49会自动生成6个字符的随机销,该销会被2个蓝牙交换并激活,操作员不会手动将其插入。 为什么配对过程会问我图钉? 为什么连接失败?
我测试了另一个不使用default-agent的开始序列: hciattach / dev / ttymxc1德州3000000 hciconfig hci0名称“目标” 蓝牙 打开 可发现于 代理关闭 代理KeyboardDisplay
在这种情况下,配对过程不会询问我个人密码(正确),但连接失败(如前所述)。为什么呢 如果我将代理程序DisplayOnly或NoInputNoOutput或DisplayYesNo或KeyboardOnly放到配对过程中,请不要问我密码(正确),但连接失败(如前所述)。为什么?
我的开始顺序可能不正确。 您能给我发个可行的启动顺序示例吗?
我们的客户要求我们为蓝牙使用可编程的密码,而不是随机的密码,在Bluez 5.49中可以吗? 我可以更改默认代理的密码吗?
我希望你能帮助我。