大家好你们好,
我实际上正在研究一个沟通两个BLE的项目,我必须修改DA14580内的软件。是否有一些软件可以用来这样做?什么是我需要将BLE定义为奴隶和另一个掌握的修改是什么?
谢谢你的帮助。
嗨Kaoutar,
有一些例子是,一个设备作为从站操作,另一个设备作为客户端操作,您可以看一下接近监视器和邻近记者,邻近监视器是外部实现,这意味着监视器应用程序将在Windows上执行个人电脑。您可以参考的另一示例是DSPS应用程序,两个应用程序(服务器和客户端)都以完全托管模式(芯片上的两个应用程序)实现。雷竞技安卓下载
一般如果要将设备配置为客户端或作为服务器,则必须必须在User_Config.h文件中的User_gapm_conf结构中定义设备的角色,并将其设置为您想要的值Gap_observer_sca,gap_broadcaster_adv,gap_central_mst,GAP_PERITELAL_SLV。在完成后,您应该在适当的操作中发布适当的操作,以便进行中央的外围或扫描以便进入。
谢谢mt_dialog.
谢谢你的帮助。我改变了我的设备的角色,之后我想记录,例如特定设备的名称,并将其配对给服务器(我定义为主的设备),之后,扫描找到设备已经注册了,你对此有什么看法吗?P.S:我正在使用带有UVISION KEIL的应用程序DSP。
你的意思是 ?连接到外围设备并断开连接后,仅对具有特定广告字符串的设备执行扫描。您不能这样做,您可以做的就是只要扫描设备并将连接命令发送到具有特定广告字符串的外设。如果您不想为已注册的广告字符串获取迹象,则可以使用指定的字符串记录外围设备BD地址并将其推送到白色列表。如果您这样做只有过滤的地址将通过您的控制器并到达应用程序软件。
嗨mt_dialog,
谢谢你的帮助。实际上,我想要做的只是扫描设备并发送与具有特定广告字符串的外设的连接。因此,如果我得到了你告诉我的事情,我必须填写这样的数据库地址:///设备的BD地址.peer_addr_0 = {0x0,0x0,0x0,0x0,0x0,0x0}(输入设备的MAC地址)在该模式扫描中指定:/// - adv_allow_scan_wlst_con_wlst:允许从白色列表中扫描和连接请求///仅限设备这样对吗?
谢谢,Kaoutar.
如果您的设备是一个中心,并且您只想仅扫描白名单中存在的设备,那么您必须最初在白色列表中插入设备后,您必须在白色列表中添加一个设备 - >命令GapM_ADD_DEV_IN_WLIST基于蓝牙地址过滤的接收的广告字符串您必须在GAPM_START_SCAN_CMD命令的过滤策略中使用scan_allow_adv_wlst参数进行扫描。ADV_ALLAL_SCAN_WLST_CON_WLST是仅在外设上应用的过滤策略以接受来自白色列表中设备的扫描或连接请求。您可以使用更多详细信息查找RW-BLE-GAP_IS.PDF中的命令和参数。您还可以在键盘参考设计中找到白色列表实现。
嗨Kaoutar,
有一些例子是,一个设备作为从站操作,另一个设备作为客户端操作,您可以看一下接近监视器和邻近记者,邻近监视器是外部实现,这意味着监视器应用程序将在Windows上执行个人电脑。您可以参考的另一示例是DSPS应用程序,两个应用程序(服务器和客户端)都以完全托管模式(芯片上的两个应用程序)实现。雷竞技安卓下载
一般如果要将设备配置为客户端或作为服务器,则必须必须在User_Config.h文件中的User_gapm_conf结构中定义设备的角色,并将其设置为您想要的值Gap_observer_sca,gap_broadcaster_adv,gap_central_mst,GAP_PERITELAL_SLV。在完成后,您应该在适当的操作中发布适当的操作,以便进行中央的外围或扫描以便进入。
谢谢mt_dialog.
谢谢你的帮助。
我改变了我的设备的角色,之后我想记录,例如特定设备的名称,并将其配对给服务器(我定义为主的设备),之后,扫描找到设备已经注册了,你对此有什么看法吗?
P.S:我正在使用带有UVISION KEIL的应用程序DSP。
嗨Kaoutar,
你的意思是 ?连接到外围设备并断开连接后,仅对具有特定广告字符串的设备执行扫描。您不能这样做,您可以做的就是只要扫描设备并将连接命令发送到具有特定广告字符串的外设。如果您不想为已注册的广告字符串获取迹象,则可以使用指定的字符串记录外围设备BD地址并将其推送到白色列表。如果您这样做只有过滤的地址将通过您的控制器并到达应用程序软件。
谢谢mt_dialog.
嗨mt_dialog,
谢谢你的帮助。
实际上,我想要做的只是扫描设备并发送与具有特定广告字符串的外设的连接。因此,如果我得到了你告诉我的事情,我必须填写这样的数据库地址:
///设备的BD地址
.peer_addr_0 = {0x0,0x0,0x0,0x0,0x0,0x0}(输入设备的MAC地址)
在该模式扫描中指定:
/// - adv_allow_scan_wlst_con_wlst:允许从白色列表中扫描和连接请求
///仅限设备
这样对吗?
谢谢,Kaoutar.
嗨Kaoutar,
如果您的设备是一个中心,并且您只想仅扫描白名单中存在的设备,那么您必须最初在白色列表中插入设备后,您必须在白色列表中添加一个设备 - >命令GapM_ADD_DEV_IN_WLIST基于蓝牙地址过滤的接收的广告字符串您必须在GAPM_START_SCAN_CMD命令的过滤策略中使用scan_allow_adv_wlst参数进行扫描。ADV_ALLAL_SCAN_WLST_CON_WLST是仅在外设上应用的过滤策略以接受来自白色列表中设备的扫描或连接请求。您可以使用更多详细信息查找RW-BLE-GAP_IS.PDF中的命令和参数。您还可以在键盘参考设计中找到白色列表实现。
谢谢mt_dialog.