完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
在我的Pro—BLE应用程序中,它是一个外围服务器,没有输入,没有输出设备,现在它可以在广告时被扫描,并且可以无限地接受任何配对请求,但是我需要这个设备只有当用户激活配对机制时才可以配对(例如按配对按钮)。我有两个问题:(1)如果用户不激活配对机制,如何使设备拒绝主机(中央客户端)的配对请求?(2)如何控制实现配对功能的设备?谢谢!! 亚伦邓 |
|
相关推荐
5个回答
|
|
嗨,亚伦,
配对可由中枢或外周引发。 一旦通过中央发起配对,外围设备就可以通过发送错误错误响应来拒绝配对。 当服务器接收配对请求时,将触发CyByLyEvtGAPHAuthOrgReq事件。在生成的代码中处理对此的响应。C文件。 您必须编辑生成的代码中的代码来发送错误响应。 服务器可以启动按钮按下的配对过程。按下按钮后,通过GAPAuthReq()发送服务器请求。 一旦发送此请求,客户端将再次启动配对过程。因此,当这个事件被触发时,你可以有选择地发送错误响应。即,如果在用户启动配对过程之前触发,那么您可以发送错误响应或用CyByLyGAPAuthReqReq()响应。 顺便问一下,用例是什么?为什么你不想配对,如果中央开始配对过程?如果您想连接到特定的设备(DOOESN;t开始配对过程),那么您可以在接收CyByLyEvtGAPHAuthAuthReq(如果不是用户发起的)之后断开连接。 问候,Vikas |
|
|
|
嗨,Vikas,
由于安全原因,当无输入/无输出外围设备通电时,它将自动进入广告并且可以不受任何限制地配对,任何中央设备如果发现其存在,就可以请求认证,每次用户在外围设备DVI上供电时,都会请求认证。CE,它可能有一个失败的连接,因为周围的中央设备找到并进行配对过程,这种情况可能会给用户带来不好的体验。 根据您的建议,我必须在“生成应用程序”之后再次编辑“BelyEvEnthDANL.C”。 我做了一个把戏,我把“CybLyAuthOnf.Authr”设置为“CyLythGAPAuthOrthRoRoRoop-NoGyNoTube”在正常情况下,如果按下“配对”按钮,则设置为“CyByLyGAPAuthOrthRoRoRun-NoWNO”,此方法非常类似于您关于发送错误响应的建议。 谢谢你的建议,请让我知道这个“诀窍”不是一个很好的方法来执行配对拒绝过程。 当做, 亚伦邓 |
|
|
|
gaofang36 发表于 2019-9-25 17:07 嗨,亚伦, 我有和你一样的问题。外设/服务器总是广告,我只希望一些差距中心(智能手机)能够得到配对。 你能给我看一个例子吗?你是怎么解决的? 提前感谢!! |
|
|
|
|
|
|
|
这是其中之一。另一种方法可以实现这一点:
-首先,将安全级别设置为“不安全”。然后对等设备无法与设备配对。 -当必须启用配对时,将安全级别更改为未经身份验证/验证的配对;这必须在固件中完成,与您所做的类似,但您将更改CyByAuthIfFo.Sturnices。 |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2106 浏览 1 评论
1853 浏览 1 评论
3671 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1788 浏览 6 评论
1536 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
572浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
424浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
438浏览 2评论
386浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
916浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 16:10 , Processed in 0.983198 second(s), Total 56, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号