8

こんにちは、最初は簡単だと思っていたので、誰かがこの質問を手伝ってくれることを願っています! 私は勉強中の EE 学生で、コードはあまり得意ではありませんが、挑戦しています!

最後に私の目標を教えてください.....

iPhone でアプリを開いて、Bluetooth 経由でメッセージを送信するコードを実行できるようにしたいと考えています。

この小さなBluetoothデバイスをiPhoneに一度だけペアリングして、スリープモード(500ナノアンペア:D素晴らしい)にすることができ、(小さなスイッチを介して)電源を入れると開きますアプリを開き、そのメッセージを送信します。(アプリはすでに完成しています。アプリのボタンを押すだけでメッセージを送信できます。そのため、アプリを常に開いておく必要がないように、Bluetooth デバイスを使用したいと考えています。)

長い段落で申し訳ありませんが、助けが必要です! 私は Bluegiga BLE113 開発キットを持っており、彼らが提供するすべての情報に圧倒されています! しかし、iPhone に接続してやりたいことを実行する場所はどこにもありません。

誰かが以前にこれを行ったことがありますか?正しい方向に私を導くことができますか?

4

2 に答える 2

1

必要なのは次のとおりだと思います。

  1. ペリフェラルはペリフェラルの役割を実装します
  2. アプリは中心的な役割を実装します
  3. アプリは継続的に周辺機器に接続しようとしています ( connectPeripheral:options:)
  4. 周辺機器がトリガーでウェイクアップし、電話接続要求が完了する
  5. ペリフェラルは、特性変更通知を使用してセントラルに信号を送信します
  6. アプリは通知を受け取り、希望するビジネス機能を実行します
  7. ペリフェラルは再びスリープ状態になります
  8. アプリは切断イベントを受け取り、connectPeripheral:options:すぐに開始します
  9. アプリは Core Bluetooth の新しい復元機能を利用する必要があります (WWDC 2013 セッション 703 ビデオをご覧ください)

これは単なる概要であり、正しく理解するには多くの小さなことを知る必要があります。先に進んで少しずつ実装することをお勧めします。行き詰まった場合は、新しい質問をしてください。@tdevoy が示唆したように、BTLE Transfer App は良い出発点です。心拍数モニターも優れた情報源です (OSX API は iOS と同じです)。

于 2013-11-10T10:28:10.853 に答える