2016-09-26 9 views
2

おそらく、私が探しているものを見つけるために検索エンジンで正しく表現しているとは思わないでしょう。しかし私が必要とするのは、私のアプリが接続された周辺機器のボタンを聴くことを可能にするCore Bluetooth(Swift 3)のコードです。そして、そのイベントを処理するコード。Bluetooth周辺機器のイベントを聞くiOS Swift

答えて

1

あなたはこの質問に見てみたいことがあります。

SWIFT - BLE communications

あり

答えはあなたが仕事をするBLEにする必要があるかもしれませんスウィフト3コードのほとんどを示しています。しかし、UUIDなどを提供する必要があることに留意し、周辺機器がどのような種類のデータを提供しているかについての知識が必要です。また、聞きたい特性のUUIDを知る必要があります。

+0

これは、周辺機器にデータを送信するのに適していますが、押されたボタンを取得する方法を実際には説明していません。私はボタンの特性UUIDがFFE1であることを知っていると思います。ボタンを押すと0 + 001から0 + 003を返します(LightBlueアプリを使ってそれを助けました)。イベント機能はありますが、デバイス上のボタンを押すと何も出力されません。 – Chris

+0

もう一度その回答を読んでください。また、通知を設定するために必要なSwift 3コード(「txCharacteristic」を見てください)が必要です。また、その特性の値が変更されたときに通知する「イベント」(コールバック)もあります。最後に、FFE1は有効なBLE UUIDではありません。その答えに定義されているUUIDのフォーマットも見てみましょう。 – nbloqs

+0

私は通知コード--- peripheral.setNotifyValue(true、for:特性)を得ました。ありがとうございました。 UUID形式については、完全なUUIDを取得する方法を教えてください。 feature.uuidは4文字のコードのみを出力します。 – Chris

関連する問題