当前位置: 首页 > 知识库问答 >
问题:

通过免提配置文件实现Android和另一部手机的蓝牙连接

郎同化
2023-03-14

我试图将我的Android手机作为一个免提工具包(就像汽车用的一样),以便连接到另一个手机(任何手机),并执行一些免提功能,如(接听来电,拒绝……等),这些功能可以使用AT命令进行免提配置文件。为此,我使用了著名的蓝牙聊天应用程序,反射可以与任何设备建立连接:

因此,是否有一种方法可以实现与免提配置文件的连接?

谢了!

共有1个答案

蔺弘
2023-03-14

只有在别无选择时才应该使用此代码。此代码中的1是RFCOMM端口。每个服务都有自己的RFCOMM端口。这个端口通常在1到31之间是随机的。您需要知道服务(此处为免提配置文件)在要连接的设备上使用的端口。必须使用BluetoothDevice对象中的CreaterfCommsockettoServiceRecord方法来执行以下操作:

try {   clientSocket = bluetoothDevice.createRfcommSocketToServiceRecord( serviceUUID ); }
catch (IOException e) 
{
  // handle error
} 

此代码是使用蓝牙的正确方法,应该取代您正在使用的蓝牙。

 类似资料:
  • 本文向大家介绍Android手机通过蓝牙连接佳博打印机的实例代码,包括了Android手机通过蓝牙连接佳博打印机的实例代码的使用技巧和注意事项,需要的朋友参考一下 所使用的打印机为佳博打印机,支持蓝牙、wifi、usb我所使用的是通过蓝牙来连接。 在网上找到一个佳博官方针对安卓开发的App源码,但是各种的跳转,没有看太懂,所以又去问度娘,找到了一个不错的文章 Android对于蓝牙开发从2.0版本

  • 本文向大家介绍android实现手机与单片机蓝牙模块通信,包括了android实现手机与单片机蓝牙模块通信的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了android实现手机与单片机蓝牙模块通信的具体代码,供大家参考,具体内容如下 我是参考原博客的内容去写的,由于原博客写的不全,少了关键的几个类,然后我就凭借自己扎实的功底补出来了,现在蓝牙工作正常,能发能收!在看这边文章之前你要先

  • 我写了一个通过蓝牙发送/接收文件的应用程序,但我想把这个应用程序设置为默认的应用程序发送和接收文件! 移动设备向我的手机发送文件时的说明;我的应用程序获取文件,并与它一起工作之后,保存在我想要的时间和地点。

  • 嗨,我要开发一个应用程序,所以我有一个设备(服务器)与3个客户端。我做了所有的验证,打开蓝牙,找到设备,所有的工作都很好。但当我要连接一个设备时,我不知道会发生什么。 我正在使用下一个代码,当我单击一个我想连接它的设备时。我只有我的应用程序在母设备中。 这里我有一个问题,如果它没有配对会发生什么?如果我尝试连接,它会自动配对吗? 我的UUID是:“00001101-0000-1000-8000-0

  • 这让我困惑了好几天。 在开始时,当我实现的功能,我使用GATT配置文件BLE蓝牙通信。 然后我想到了蓝牙插座。这将SPP配置文件用于蓝牙通信。 其中提到: 最常见的蓝牙套接字类型是RFCOMM,这是Android API支持的类型。RFCOMM是一种面向连接的蓝牙流式传输。它也称为串行端口配置文件(SPP)。 我的要求是- 1)使用BLE蓝牙扫描并将我的android设备与黑匣子连接。 2) 然后

  • 获取手机蓝牙开启状态, 未授权时先授权再check 示例代码 Swift: RokidMobileSDK.binder.enableBLE() Objc: [RokidMobileSDK.binder enableBLE]; 在 SDKBinderObserver 实现类中的 onBLEEnabled() 函数 获取蓝牙开启状态。 Swift: // 手机蓝牙状态变更,用户是开起来了蓝牙功能

  • 查询蓝牙状态 接口说明 查询手机蓝牙状态,是否打开。 举个大栗子: boolean btStatus = RokidMobileSDK.binder.getBTStatus() 注册蓝牙状态监听器 接口说明 监听手机蓝牙状态发生改变,手机蓝牙打开 或者 关闭都会调用这个函数。 举个大栗子: RokidMobileSDK.binder.registerBTStateChangeListener(n