Bluetooth LE ペリフェラルとして機能するアプリがあります。4 つの特性を持つ 1 つのサービスがあります。4 つのうち 2 つが読み取りおよび書き込み専用で、他の 2 つが通知として設定されています。
「通知」特性のいずれかに登録すると、アプリは手動で切断するまで切断されず、うまく機能します。
私の問題は、他の特性を読み書きした後、約 30 秒間非アクティブであると、BTLE 接続が周辺機器から切断されることです。これはアップルによって設定された制限かもしれませんが、確かではありません。
サブスクライバーがなく、読み取りまたは書き込みコマンドが 30 秒間受信されていない場合でも、周辺機器をアクティブに保つソリューションを知っている人はいますか??