2014-02-26 44 views
0

有人知道下列功能给我回应哪个单元?!信号强度ios 7

int CTGetSignalStrength(); 

此功能与coreTelephony框架链接...我知道这是一个私人的,但我只是想知道我得到其单位回来......

+0

信号强度以dB为单位测量,所以很可能是这样。你能给我们一个示例输出来验证它吗?如果它是负数,那么它很可能是dB。 –

+0

我不认为这是dBm的原因,如果我从苹果打开现场测试模式,它给了我一个值-83和coreTelephony函数给出43 ...但我不确定是否字段测试值是以dBm为单位 – davidOhara

+0

好吧,一对夫妇的想法浮现在脑海。信号强度可以快速变化,尽管这是一个相当大的变化。苹果改变它也是可能的(因为它是一种私人方法),它将信号从0到100的等级排序?只是一个猜测。 –

回答

0

做一些更digging后,我可以确认它是以dB为单位的读数,但它是否定的。换句话说,如果信号强度为-60dB,则CTGetSignalStrength()将返回60.

要澄清更多,数字越高,信号越差。