简短的介绍,
我有一个主机和4个蓝牙Pan1740客户。
我想只连接到一个特定的客户端,另一个应该去睡觉。我想编制我想连接的人。(像UUID一样修复编码?)另一个应该去睡觉。
有人可以帮助我这个申请吗?请。
谢谢
或者向我发送示例代码。
非常感谢。
嗨gert186,
您不会能够指示其他外设从中央(如果是您的目标)睡觉,但您可以做的是为了连接到来自中心的特定外设,要么使用特定的UUID或一般Central将在接收到广告事件并发出连接请求时检查的特定魔术号码,DSP具有此检查,如果您看看user_on_adv_report_ind()函数,您可以看到有一个memcmp()函数比较具有固定UUID的广告字符串上的数据,如果是广告数据和UUID匹配,则设备发出APP_EASY_GAP_START_CONNECTION_TO_SET()以启动与该特定设备的连接序列。
谢谢mt_dialog.
我发现它,但DSP主机的位置可以更改UUID修复字符串。在设备中,它非常简单:-)
user_on_adv_report_ind()函数在收到广告报告(GAPM_ADV_REPORT_IND)时调用。当广告外围设备支持DSP配置文件时(通过在广告数据中包含DSP配置文件UUID),它设置连接参数并取消扫描操作。因此,主机和设备都应该具有相同的user_advertise_data。如果广告数据和UUID匹配,则设备发出APP_EASY_GAP_START_CONNECTION_TO_SET()以启动与该特定设备的连接序列。
谢谢,PM_DIALOG.
谢谢,我现在明白了!
是否可以根据设备名称在此阶段连接到设备?我的意思是从设备的user_advertise_data是相同的。
嗨Andrey Proning,
你能试着描述你想要完成的东西吗?您是否使用DSPS项目,如果我能够理解您希望从Central与外围设备中的user_advertise_data宣传?请尝试澄清您的问题,以便为您提供正确的指导方针。
嗨gert186,
您不会能够指示其他外设从中央(如果是您的目标)睡觉,但您可以做的是为了连接到来自中心的特定外设,要么使用特定的UUID或一般Central将在接收到广告事件并发出连接请求时检查的特定魔术号码,DSP具有此检查,如果您看看user_on_adv_report_ind()函数,您可以看到有一个memcmp()函数比较具有固定UUID的广告字符串上的数据,如果是广告数据和UUID匹配,则设备发出APP_EASY_GAP_START_CONNECTION_TO_SET()以启动与该特定设备的连接序列。
谢谢mt_dialog.
我发现它,但DSP主机的位置可以更改UUID修复字符串。
在设备中,它非常简单:-)
嗨gert186,
user_on_adv_report_ind()函数在收到广告报告(GAPM_ADV_REPORT_IND)时调用。当广告外围设备支持DSP配置文件时(通过在广告数据中包含DSP配置文件UUID),它设置连接参数并取消扫描操作。因此,主机和设备都应该具有相同的user_advertise_data。如果广告数据和UUID匹配,则设备发出APP_EASY_GAP_START_CONNECTION_TO_SET()以启动与该特定设备的连接序列。
谢谢,PM_DIALOG.
谢谢,我现在明白了!
是否可以根据设备名称在此阶段连接到设备?我的意思是从设备的user_advertise_data是相同的。
嗨Andrey Proning,
你能试着描述你想要完成的东西吗?您是否使用DSPS项目,如果我能够理解您希望从Central与外围设备中的user_advertise_data宣传?请尝试澄清您的问题,以便为您提供正确的指导方针。
谢谢,PM_DIALOG.