中央 - 扫描设备

学到更多常见问题解答教程

10个帖子/ 0新
最后一篇
adam.stroz.
离线
最后一次露面:6天9小时前
加入:2020-05-22 07:54
中央 - 扫描设备

你好,

我有一个小问题,我将设备配置为中心(目前正在使用“da14531_ble_central_implementation”示例)。我的问题是,为什么DA14531不识别Android手机?Android是一个中央或外围设备吗?和第二个问题。当我的设备作为外围设备运行时,我可以与Central开始连接吗?

设备:
PM_DIALOG.
离线
最后一次露面:1小时16分钟前
职员
加入:2018-02-08 11:03
嗨adam.stroz,

嗨adam.stroz,

BLE通用移动应用程序通常被配置为间隙中央,因雷竞技安卓下载此移动电话将启动扫描过程并连接到对等设备。根据BLE规格,连接始终由间隙中央启动。如果DA4531配置为GAP中心,则应知道外设的BD地址,以便您可以发送连接请求。为此,您应该知道手机的BD地址。请记住,大多数手机都使用随机的BD地址,因此每次应该知道新的BD地址。

如果DA14531配置为间隔外设,则可以使用任何BLE通用移动应用程序,扫描可用的BLE设备并启动连接。

我建议首先检查BLE广告教程(HTML)使用SDK6(HTML)入门教程。

谢谢,PM_DIALOG.

adam.stroz.
离线
最后一次露面:6天9小时前
加入:2020-05-22 07:54
你好,

你好,

所以总结了上面的,我的手机可能是间隙中央,我必须将我的设备配置为GAP外围设备与他联系。我的下一个问题是关于断开连接。例如,我有两个设备(DA14531作为外设和智能手机作为中心),将智能手机连接到DA14531。我可以使用智能手机断开连接,但我可以使用DA14531断开连接吗?

PM_DIALOG.
离线
最后一次露面:1小时16分钟前
职员
加入:2018-02-08 11:03
嗨adam.stroz,

嗨adam.stroz,

您应该使用手机断开连接。请运行任何SDK BLE示例并使用BLE通用应用程序测试它以验证它。

谢谢,PM_DIALOG.

adam.stroz.
离线
最后一次露面:6天9小时前
加入:2020-05-22 07:54

也许我会澄清我的问题。我可以使用一些SDK功能断开连接吗?(例如在我的程序中,连接到智能手机后,我呼叫函数名称“断开连接”)是可能的?我不想使用智能手机断开连接。

我描述了我的场景。我想连接到设备(DA14531将被配置为外设,例如,我的智能手机与他联系),下一个DA14531开始发送一些信息(本份工作),断开并输入睡眠状态。发信号(GPIO唤醒)DA14531唤醒,我希望我的智能手机自动连接到DA14531。有可能的?

PM_DIALOG.
离线
最后一次露面:1小时16分钟前
职员
加入:2018-02-08 11:03
嗨adam.stroz,

嗨adam.stroz,

您可以从外设侧调用app_easy_gap_disconnect()api,以便它将BLE Disconeed命令发送到中央。为此,请在发送信息后,然后您应该调用该API。

谢谢,PM_DIALOG.

adam.stroz.
离线
最后一次露面:6天9小时前
加入:2020-05-22 07:54
谢谢,

谢谢,

你能给我一个关于我的情景的建议吗?

PM_DIALOG.
离线
最后一次露面:1小时16分钟前
职员
加入:2018-02-08 11:03
嗨adam.stroz,

嗨adam.stroz,

>>>我的智能手机与他联系),下一个DA14531开始发送一些信息(本份工作),断开并进入睡眠状态。

如我之前的评论中所提到的,一旦将日期发送到中央,SW应该调用app_easy_gap_disconnect()。

>>>信号(GPIO唤醒)DA14531醒来

请查看SDK的BLE_APP_SLEEPMODE示例。它使用唤醒控制器通过GPIO触发器唤醒。

>>>我希望我的智能手机自动连接到DA14531。

这取决于中心。根据BLE规格,连接始终由中央启动。

谢谢,PM_DIALOG.

adam.stroz.
离线
最后一次露面:6天9小时前
加入:2020-05-22 07:54
好的,此刻我知道所有

好的,此刻我知道所有人。谢谢你。

PM_DIALOG.
离线
最后一次露面:1小时16分钟前
职员
加入:2018-02-08 11:03
嗨adam.stroz,

嗨adam.stroz,

如果您有任何其他问题,请培养一个新的论坛线程。

谢谢,PM_DIALOG.