我有以下问题:当我的耳机在我的手机蓝牙打开之前打开,它不会连接到我的手机。只有当手机蓝牙打开并且我的耳机第二次打开时,它才会连接到我的手机。我发现当蓝牙第二次打开时我仍然可以连接到我的耳机(1.案例),方法是进入列出我的配对设备的 androids 蓝牙菜单并选择我的耳机(尽管我的耳机被列为“已连接”) . 这也将连接我的耳机和手机。
我现在要做的是执行第二种连接耳机的方式,当我的手机蓝牙第二次打开时,以编程方式。我想使用 android 版本 2.0(API 级别 5),所以我尝试BluetoothDevice.createRfcommSocketToServiceRecord
并调用connect()
了我的套接字。但我总是收到异常“连接被拒绝”或“服务发现失败”。我使用了许多 UUID,我认为它们可能是正确的,并且与耳机有任何关系。