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

作为BLE外设和GATT客户端的Android设备

胡越
2023-03-14

我试图构建一个Android应用程序,作为一个BLE外设,也作为GATT客户端。

以下是我试图实现的步骤:

但是,如何在Android设备上通知我可以建立连接,以便调用函数device.connectgatt(context,false,gattCb)连接到GATT服务器

我也通过启动广告后获取远程设备进行了尝试。

BluetoothDevice设备=bleadapter.getRemoteDevice(remoteAddress);device.connectgatt(context,false,gattCb);

我错过了什么?

共有1个答案

林浩漫
2023-03-14

我建议在广告期之后尝试使用BluetoothAdapter中的getBondedDevices方法,而不是像您那样使用getRemoteDevice方法。

 类似资料:
  • 我在为我的BLE设备开发Android软件时遇到了麻烦。我的软件可以找到我的设备和GATT服务,但在我的服务中找不到任何特征。 我查看了android-sdk-4.4.2源代码,发现了一些代码。https://android.googlesource.com/platform/external/bluetooth/bluedroid//android-sdk-4.4.2\u r1https://a

  • 这听起来很基本,但我是Android BLE开发的初学者。到目前为止,我能够创建我的Nexus9设备作为外围设备和Moto G作为中心设备。而且我正在成功连接设备。但我不知道当我从中央设备发送一个特性时,它将从外设接收到哪里?广告回调仅在广告启动成功而不是(在我的例子中是成功的)时才返回 这是我的外设代码 我正在从中央使用连接的Gatt的writeCharacteristic命令,但不知道如何从外

  • 客户端设计 客户端设计是CAT系统设计中最为核心的一个环节,客户端要求是做到API简单、高可靠性能、无论在任何场景下客户端都不能影响各业务服务的性能(监控只是公司核心业务流程一个旁路环节)。以下客户端设计以及细节均以java客户端为例子。 设计架构 CAT客户端是java,客户端在收集端数据方面使用ThreadLocal,是线程本地变量,也可以称之为线程本地存储。线程局部变量(ThreadLoca

  • 自定义成菜单 说明: 1)启用该功能后,直播客户端可以通过自定义菜单的方式加载用户自定义的网页,方便结合自身业务进行交互操作(客户端5.0.0以上版本支持) 问卷设置 说明: 1)在直播管理页面点击 “问卷设置”,启用该功能后,直播客户端可以通过接口请求的方式将用户问卷库中的问卷导入到客户端中使用 2)关于问卷设置的具体功能及使用方法,请参考:问卷接口开发指南 菜单设置 说明: 1)支持对客户端的

  • DisableGlobalCookie 全局变量 默认值为 false。该设置表示所有客户端是否共享 Cookie 管理器。默认值表示共享。当该变量被设置为 true 时,每个客户端会拥有一个独立的 Cookie 管理器。 HTTPClient 和 FastHTTPClient 结构体指针上定义了如下字段和方法。 Header 字段 用来设置自定义的 HTTP 头信息。 MaxConcurrent

  • 在我做了插座之后。多房间聊天应用程序的IO服务器如何使用https://github.com/socketio/socket.io-client-java ? 我搜索了很多,在socket的客户端还没有找到最新的例子。对于android,大多数教程和示例都是针对带有节点的服务器端的。js。