我在case GAP_DEVICE_DISCOVERY_EVENT中
使用for loop把simpleBLEDevList的addr全印出
for (int i=0;i<simpleBLEScanRes;i++)
{
SerialPrintString((uint8*) bdAddr2Str( simpleBLEDevList[i].addr ));
}
这里是可以正常动作的
后来想要把list内每个addr的RSSI也一并印出
所以加了一行SerialPrintValue("rssi:-", (uint8)(-(pEvent->deviceInfo.rssi)),10);
for (int i=0;i<simpleBLEScanRes;i++)
{
SerialPrintString((uint8*) bdAddr2Str( simpleBLEDevList[i].addr ));
SerialPrintValue("rssi:-", (uint8)(-(pEvent->deviceInfo.rssi)),10);
}
但印出来都是-142,请问要怎么做才能正确印出llist内每个addr的RSSI呢?