嗨,苏利文,你找到问题的答案了吗?
这听起来和我正在努力解决的问题类似。我有一个外围设备,它动态地改变广告包中制造商特定的数据值。我已经确认这是正确的CySMART和一些测试程序。
我想我的中央单元连接到外围设备时,它广播的值相匹配的中央模块被编程出来。问题是中央模块接收到一个广告包,即使当ADV包的元素改变时,它也停止查看该外围设备。
我需要清除/重置保持ADV数据的缓冲器,以便它在每次迭代中从外围获得新的ADV数据(除非有匹配并连接)。真的很难追踪如何做到这一点,已经尝试改变ADVDATA的值,并将空CyByLyGAPC*DeCixIfFoT传递给CyByLyGAPUPDATEADDATA()。我尝试过CyByLyStfREST()。到目前为止还没有工作。
基本上,如果我能做到麦沙利文的话,我认为那将是唯一的出路。
有什么主意吗?
嗨,苏利文,你找到问题的答案了吗?
这听起来和我正在努力解决的问题类似。我有一个外围设备,它动态地改变广告包中制造商特定的数据值。我已经确认这是正确的CySMART和一些测试程序。
我想我的中央单元连接到外围设备时,它广播的值相匹配的中央模块被编程出来。问题是中央模块接收到一个广告包,即使当ADV包的元素改变时,它也停止查看该外围设备。
我需要清除/重置保持ADV数据的缓冲器,以便它在每次迭代中从外围获得新的ADV数据(除非有匹配并连接)。真的很难追踪如何做到这一点,已经尝试改变ADVDATA的值,并将空CyByLyGAPC*DeCixIfFoT传递给CyByLyGAPUPDATEADDATA()。我尝试过CyByLyStfREST()。到目前为止还没有工作。
基本上,如果我能做到麦沙利文的话,我认为那将是唯一的出路。
有什么主意吗?
举报