我目前正在对应用程序的外围端进行编程。我想宣传 tx 功率级别,但就 tx 文档而言,我发现的只是:
CB_EXTERN NSString * const CBAdvertisementDataTxPowerLevelKey; // A NSNumber
我试图通过以下方式实现这一点:
/** Start advertising
*/
- (IBAction)switchChanged:(id)sender
{
[self.peripheralManager startAdvertising:@{ CBAdvertisementDataServiceUUIDsKey : @[[CBUUID UUIDWithString:TRANSFER_SERVICE_UUID]] }];
[self.peripheralManager startAdvertising: CBAdvertisementDataTxPowerLevelKey];
}
@end
我在最后一行代码中不断收到警告说“不兼容的指针类型将'NSString *'发送到'NSDictionary *'类型的参数。我知道我的TxPowerLevelKey是一个NSString,但是NSDictionary指的是什么?