В настоящее время я работаю над проектом, связанным с взаимодействием с Bluetooth Low Energy tag и iPhone. Я хочу знать, как я могу зарегистрировать нажатие клавиши на теге Bluetooth на iPhone. т. е. когда пользователь нажимает клавишу на метке, приложение на iPhone должно распознавать и выполнять определенную функцию (например, издавать звук).
Я использую тег Texas Instruments 2540 и ссылаюсь на их пример кода. В их коде
Уведомление о нажатии клавиши должно быть включено. Когда на теге нажимается клавиша, соответствующее значение UUID службы и характеристик обновляется. В приложении вызывается метод делегата didUpdateValueForCharacteristic, и могут быть вызваны соответствующие функции.
Однако компания, разрабатывающая тег bluetooth, настаивает на том, чтобы сервис был создан в приложении iPhone (iPhone действует как сервер Bluetooth), а тег bluetooth будет предупреждать iPhone, выступающий в роли клиента.
Мой фрагмент кода
определить Key_Press_Notification_Service 0xFFE0
определить Key_Press_Notification_Characterisitc 0xFFEA-(void) enableButtons:(CBPeripheral *)p
{
[самоуведомление: Key_Press_Notification_Service characterUUID:Key_Press_Notification_CharacterisitcUUID p:p on:YES];
}// -(void)notification... Метод
// -(void)peripheral:(CBPeripheral *)peripheral didUpdateValueForCharacteristic.. Метод
Можете ли вы помочь мне, возможно ли это? И как я мог зарегистрировать нажатие клавиши из тега BlueTooth для идентификации на iPhone?