你好MT_dialog,
广告经营是开始的时候,它可以停止使用函数app_easy_gap_advertise_stop ()。当广告经营是停止函数user_app_adv_undirect_complete()调用。
问题:1。当设备进入连接模式谁停止广告经营?2。为什么在这种情况下,user_app_adv_undirect_complete()函数并不是叫什么?
谢谢你的快速回答。
嗨AngelT,
1。堆栈时停止广告过程有一个连接。
2。有一个回调执行,但在SDK的状态消息检查和重新刊登拍卖广告如果GAP_ERR_CANCELED状态,开始在广告停止时由于连接状态参数的值为GAP_ERR_NO_ERROR (0 x00),你应该能够看到这个如果你放置一个断点(状态= = GAP_ERR_CANCELED)。
由于MT_dialog
嗨MT_dialog,
谢谢你的答案。我测试它。它能正常工作。如果我改变了状态(状态= = GAP_ERR_CANCELED) | |(状态= = GAP_ERR_NO_ERROR)),我可以确保状态GAP_ERR_NO_ERROR将只返回在这种情况下,在广告经营停止时,设备进入连接模式?
你好,天使,
如果你想说明你的设备连接你可以知道确定的设备经过.app_on_connection回调或检查的状态APP_TASK (ke_state_get ())。尽管我不认为会有任何其他场合的广告将会停止并返回到应用程序GAP_ERR_NO_ERROR以外的一个有效的连接。我的意思是任何其他函数,该函数将停止广告操作会返回一个不同的错误代码,停止广告的一个隐式的调用将返回一个GAP_ERROR_CANCELED,错误的字符串参数难以返回GAP_ERR_ADV_DATA_INVALID,等等。
谢谢你的答案。一个额外的问题是可能的。
为什么在所有例子项目代码定期更新连接参数(例如,每10 s)如果他们不喜欢的,当主人把这些连接参数决定接受或不?可能如果一开始连接这些参数不被接受,但在接下来的连接参数更新请求被接受?如果我不接受连接参数,为什么我应该改变我的决定接受相同的参数对下一个请求吗?
提前感谢你的答案。
请不要在一个无关的帖子发布其他问题,你可以创建一个新线程的新问题。
关于你提到的问题,定时器设置连接参数更新期间不加载任何地方,请求被发送到主一次,不定期发送请求。只发送一次请求及其主如果他将接受或拒绝的参数表示的奴隶。当连接的连接参数设置主开始,如果奴隶想要改变他们发送的请求,如果参数是否接受或当主会接受这样的要求取决于大师弗兰克-威廉姆斯。
谢谢你的回答。很抱歉这个错误。我将遵循这些建议所有新职位的新线程。
对你的反应。你是对的。只有一件事如果方便。连接参数的更新/书面使用一个计时器。时间间隔可以定义/改变了预定义的符号APP_PARAM_UPDATE_REQUEST_TO(价值1000或10 s)。我可以直接发送连接请求更新参数在函数user_app_connection()没有使用/启动一个计时器,并推迟这个请求的传输?
再次感谢。
请检查下面的文章:
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。
嗨AngelT,
1。堆栈时停止广告过程有一个连接。
2。有一个回调执行,但在SDK的状态消息检查和重新刊登拍卖广告如果GAP_ERR_CANCELED状态,开始在广告停止时由于连接状态参数的值为GAP_ERR_NO_ERROR (0 x00),你应该能够看到这个如果你放置一个断点(状态= = GAP_ERR_CANCELED)。
由于MT_dialog
嗨MT_dialog,
谢谢你的答案。我测试它。它能正常工作。
如果我改变了状态(状态= = GAP_ERR_CANCELED) | |(状态= = GAP_ERR_NO_ERROR)),我可以确保状态GAP_ERR_NO_ERROR将只返回在这种情况下,在广告经营停止时,设备进入连接模式?
你好,天使,
如果你想说明你的设备连接你可以知道确定的设备经过.app_on_connection回调或检查的状态APP_TASK (ke_state_get ())。尽管我不认为会有任何其他场合的广告将会停止并返回到应用程序GAP_ERR_NO_ERROR以外的一个有效的连接。我的意思是任何其他函数,该函数将停止广告操作会返回一个不同的错误代码,停止广告的一个隐式的调用将返回一个GAP_ERROR_CANCELED,错误的字符串参数难以返回GAP_ERR_ADV_DATA_INVALID,等等。
由于MT_dialog
嗨MT_dialog,
谢谢你的答案。一个额外的问题是可能的。
为什么在所有例子项目代码定期更新连接参数(例如,每10 s)如果他们不喜欢的,当主人把这些连接参数决定接受或不?可能如果一开始连接这些参数不被接受,但在接下来的连接参数更新请求被接受?如果我不接受连接参数,为什么我应该改变我的决定接受相同的参数对下一个请求吗?
提前感谢你的答案。
嗨AngelT,
请不要在一个无关的帖子发布其他问题,你可以创建一个新线程的新问题。
关于你提到的问题,定时器设置连接参数更新期间不加载任何地方,请求被发送到主一次,不定期发送请求。只发送一次请求及其主如果他将接受或拒绝的参数表示的奴隶。当连接的连接参数设置主开始,如果奴隶想要改变他们发送的请求,如果参数是否接受或当主会接受这样的要求取决于大师弗兰克-威廉姆斯。
由于MT_dialog
嗨MT_dialog,
谢谢你的回答。很抱歉这个错误。我将遵循这些建议所有新职位的新线程。
对你的反应。你是对的。只有一件事如果方便。连接参数的更新/书面使用一个计时器。时间间隔可以定义/改变了预定义的符号APP_PARAM_UPDATE_REQUEST_TO(价值1000或10 s)。我可以直接发送连接请求更新参数在函数user_app_connection()没有使用/启动一个计时器,并推迟这个请求的传输?
再次感谢。
嗨AngelT,
请检查下面的文章:
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。
由于MT_dialog