大家好,
我实际上在做一个项目来沟通两个BLE,我必须修改DA14580内部的软。有没有什么软件我可以用?我需要做哪些修改来定义一个BLE作为slave,而另一个BLE作为master?
谢谢你的帮助。
嗨kaoutar,
有一些例子,一个设备作为从机,另一个作为客户端,你可以看一下接近监视器和接近报告器,接近监视器是一个外部实现,意味着监视器应用程序将在windows pc上执行。您可以参考的另一个例子是DSPS应用程序,应用程序(服务器和客户端)都是在完全托管模式下实现的(两个应用程序都在芯片上运行)。雷竞技安卓下载
一般来说,如果你想配置您的设备作为客户机或服务器必须定义你的设备的作用在user_config.h user_gapm_conf结构文件和设置的值你想GAP_OBSERVER_SCA, GAP_BROADCASTER_ADV, GAP_CENTRAL_MST GAP_PERIPHERAL_SLV。在你做了这些之后,你应该启动适当的操作广告来寻找外围设备或扫描一个中央设备,以便开始工作。
由于MT_dialog
谢谢你的帮助。之后我改变了我的设备的作用,我想记录,例如一对特定的设备,它的名称服务器(我定义为掌握设备),和之后,扫描查找设备已经注册,你知道吗?附注:我使用的应用DSPS与uvision Keil。
你什么意思?连接到外围设备并断开连接后,只对具有特定广告字符串的设备执行扫描。你不能做这样的事情,你能做的是扫描设备,并发送一个连接命令到外设有特定的广告字符串。如果您不希望获得其他已注册字符串的指示,您可以使用指定的字符串记录外设bd地址,并将其推入白名单。如果您这样做,只有经过过滤的地址将通过您的控制器并到达您的应用程序软件。
嗨MT_dialog,
谢谢你的帮助。实际上,我想做的只是扫描设备,并发送一个连接到具有特定的广告字符串的外设。所以如果我得到你告诉我做的,我必须填写的DB地址的设备,像这样:/// 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_ALLOW_SCAN_WLST_CON_WLST是只在外设上应用的过滤策略,用于接受来自白名单中的设备的扫描或连接请求。您可以在rw - bly - gap_is .pdf中找到更详细的命令和参数。您还可以在键盘参考设计中找到白名单实现。
嗨kaoutar,
有一些例子,一个设备作为从机,另一个作为客户端,你可以看一下接近监视器和接近报告器,接近监视器是一个外部实现,意味着监视器应用程序将在windows pc上执行。您可以参考的另一个例子是DSPS应用程序,应用程序(服务器和客户端)都是在完全托管模式下实现的(两个应用程序都在芯片上运行)。雷竞技安卓下载
一般来说,如果你想配置您的设备作为客户机或服务器必须定义你的设备的作用在user_config.h user_gapm_conf结构文件和设置的值你想GAP_OBSERVER_SCA, GAP_BROADCASTER_ADV, GAP_CENTRAL_MST GAP_PERIPHERAL_SLV。在你做了这些之后,你应该启动适当的操作广告来寻找外围设备或扫描一个中央设备,以便开始工作。
由于MT_dialog
谢谢你的帮助。
之后我改变了我的设备的作用,我想记录,例如一对特定的设备,它的名称服务器(我定义为掌握设备),和之后,扫描查找设备已经注册,你知道吗?
附注:我使用的应用DSPS与uvision Keil。
嗨kaoutar,
你什么意思?连接到外围设备并断开连接后,只对具有特定广告字符串的设备执行扫描。你不能做这样的事情,你能做的是扫描设备,并发送一个连接命令到外设有特定的广告字符串。如果您不希望获得其他已注册字符串的指示,您可以使用指定的字符串记录外设bd地址,并将其推入白名单。如果您这样做,只有经过过滤的地址将通过您的控制器并到达您的应用程序软件。
由于MT_dialog
嗨MT_dialog,
谢谢你的帮助。
实际上,我想做的只是扫描设备,并发送一个连接到具有特定的广告字符串的外设。所以如果我得到你告诉我做的,我必须填写的DB地址的设备,像这样:
/// 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_ALLOW_SCAN_WLST_CON_WLST是只在外设上应用的过滤策略,用于接受来自白名单中的设备的扫描或连接请求。您可以在rw - bly - gap_is .pdf中找到更详细的命令和参数。您还可以在键盘参考设计中找到白名单实现。
由于MT_dialog