描述:ios机型上蓝牙信号衰减的比较快,高度一样,朝向一样,导致断连距离较近;
KW36做从机,IOS手机连接后,通过kw36获取到的rssi比安卓手机信号差很多,而且衰减的比较快,
目前已设置从机为1M phy,但是不知道设置的是否正常,麻烦解答一下
Hi,
IOS版本用的15.5
安卓很多个版本都试过
KW36 SDK 2.2.5
设置为2M phy没有尝试,用了例程默认的配置和自己修改的1M都不太好
例程默认配置如下
#ifdef gBleUseHSClock2MbpsPhy_c
#if gBleUseHSClock2MbpsPhy_c
(void)Gap_LeSetPhy(TRUE, 0, 0, gLeTxPhy1MFlag_c | gLeTxPhy2MFlag_c, gLeRxPhy1MFlag_c | gLeRxPhy2MFlag_c, 0);
#else
/* If HS Clock is not enabled, set only 1M Phy as preference */
(void)Gap_LeSetPhy(TRUE, 0, 0, gLeTxPhy1MFlag_c, gLeRxPhy1MFlag_c, 0);
#endif
#endif
自己修改,定义宏gBleUseHSClock2MbpsPhy_c = 0
#ifdef gBleUseHSClock2MbpsPhy_c
#if gBleUseHSClock2MbpsPhy_c
(void)Gap_LeSetPhy(TRUE, 0, 0, gLeTxPhy1MFlag_c | gLeTxPhy2MFlag_c, gLeRxPhy1MFlag_c | gLeRxPhy2MFlag_c, 0);
#else
/* If HS Clock is not enabled, set only 1M Phy as preference */
//(void)Gap_LeSetPhy(TRUE, 0, 0, gLeTxPhy1MFlag_c, gLeRxPhy1MFlag_c, 0);
(void)Gap_LeSetPhy(TRUE, 0, 0, gLePhy1MFlag_c, gLePhy1MFlag_c, 0);
#endif
#endif
wireless_examplea bluetooth w_uart
Hi, @wjw2023
跟我们同事请教了一下,接收端的接收的信号强度,取决于,发送端信号强度,两端距离,和空中衰减
如果两设备环境一样(距离一样,空中衰减也一样)那可能决定信号的就是发送端信号强度
请帮忙确认IOS 与安卓手机两者的 信号发射强度是不是一样的?
Best regards,
Christine.
Hi, @wjw2023
感谢提供的信息。
我这边已经借到了KW36,但是set up 环境遇到了一点问题。为了加快问题解决进度,我在本地尝试复现的同时也提交一个internal case 给我们的专家团队来check一下这个performance的兼容性问题。有进展会第一时间sync给您。
另外,可否麻烦帮忙试试2M上是否有相同问题?
还有您的RSSI信息是如何获取的?通过手机的APK吗?是的话,麻烦分享一下, 我们尽量保持测试环境和手法的一致性。
Best regards,
Christine.