中央 - 扫描设备

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

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

你好,

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

设备:
PM_DIALOG.
离线
最后一次露面:24分24分钟前
员工
加入: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.
离线
最后一次露面:4天4小时前
加入:2020-05-22 07:54
你好,

你好,

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

PM_DIALOG.
离线
最后一次露面:24分24分钟前
员工
加入:2018-02-08 11:03
嗨adam.stroz,

嗨adam.stroz,

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

谢谢,PM_DIALOG.

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

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

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

PM_DIALOG.
离线
最后一次露面:24分24分钟前
员工
加入:2018-02-08 11:03
嗨adam.stroz,

嗨adam.stroz,

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

谢谢,PM_DIALOG.

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

谢谢,

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

PM_DIALOG.
离线
最后一次露面:24分24分钟前
员工
加入: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.
离线
最后一次露面:4天4小时前
加入:2020-05-22 07:54
好的,此刻我知道所有

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

PM_DIALOG.
离线
最后一次露面:24分24分钟前
员工
加入:2018-02-08 11:03
嗨adam.stroz,

嗨adam.stroz,

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

谢谢,PM_DIALOG.