मेरा कोरब्लूटूथ एप्लिकेशन क्लाइंट विशेषता कॉन्फ़िगरेशन डिस्क्रिप्टर में "संकेत बिट" को सक्षम करने की आवश्यकता है। कॉलबैककोरब्लूटूथ लिखनाव्यू: फॉर डिस्क्रिप्टर: अंक
अंदर डिवाइस
discoverServices
कॉल discoverCharacteristics
से कनेक्ट करने के स्कैन करने के लिए
- प्रारंभ - (शून्य) परिधीय: यहाँ मैं क्या किया है (CBPeripheral *) परिधीय किया गया डिस्कवर सर्विसेज: (एनएसईआरआर * * त्रुटि
कॉल
discoverDescriptorsForCharacteristic
कॉलब के अंदर कॉल करें ack- (शून्य) परिधीय: (CBPeripheral *) परिधीय didDiscoverCharacteristicsForService: (CBService *) सेवा त्रुटि: (NSError *) त्रुटि
कॉलबैक अंदर
- (शून्य) परिधीय: (CBPeripheral *) परिधीय didDiscoverDescriptorsForCharacteristic: (CBCharacteristic *) विशेषता त्रुटि: (NSError *) त्रुटि
मैं कहा जाता है:
if ([[descriptor.UUID representativeString] isEqualToString:@"2902" ])
{
const unsigned char raw_data[] = {0x02};
NSData *myData = [NSData dataWithBytes: raw_data length: 2];
[self.cBCP writeValue:myData forDescriptor:descriptor];
}
लेकिन मेरा ऐप writeVale
में क्रैश हो जाता है:। कंसोल में त्रुटि संदेश है:
Cannot write Client Characteristic Configuration descriptors using this method!
कोई विचार? धन्यवाद
अगर वहाँ writeVale उपयोग कर किसी भी नमूना कोड है मैं सोच रहा हूँ: forDescriptor। –
दरअसल मेरा समाधान लिखने का उपयोग नहीं करता है Value: forDescriptor। –
क्या आप व्याख्या कर सकते हैं कि लिखने के बिना संकेत कैसे सक्षम करें Value: forDescriptor? मैं एक ही स्थान पर फंस गया हूँ ... – imcc