iOS 응용 프로그램과 함께 작동하고 CoreBluetooth를 사용하는 Bluetooth Low Energy (4.0) 장치를 개발 중입니다. 나는이 응용 프로그램을 성공적으로 만들었으며 장치와 잘 작동합니다. 그러나 iOS 8에서 개발자가 사용자 정의 위젯을 구현할 수있게되었으므로 UINotification "Today"센터에 "Disconnect"버튼을 표시하려고합니다.iOS 8 위젯을 통해 Bluetooth 장치 연결 해제
문제는 다음과 같습니다. 위젯과 자체 응용 프로그램간에 통신 할 수있는 방법이 없다고 생각합니다. 위젯 자체 컨테이너가 있음을 의미합니다. 이것은 또한 개체 연결을 끊기 위해 위젯 자체에서 내 Bluetooth 장치에 대한 참조를 보유하고있는 응용 프로그램의 Bluetooth 개체에 액세스 할 수 없다는 것을 의미합니다. 위젯 클래스 안에 새로운 블루투스 객체를 만들고 iOS 시스템에서 블루투스 연결을 검색 할 수 있지만이 시점에서 BT 디바이스의 연결을 끊어도 앱 내부에 여전히 참조가 있습니다.
누구든지 내가하려는 일에 대한 통찰력을 제공 할 수 있습니까?
위젯은 자체 컨테이너가 아니라 완전히 별개의 프로세스입니다. –
또 다른 옵션은 BLE 연결을 통해 앱과 통신하는 것입니다. –