タグ

Bluetoothに関するmslGtのブックマーク (8)

  • CoreBluetooth ハマりぽいんと - Qiita

    ハマりぽいんととか、まぁいろいろ SwiftでCoreBluetoothを叩く部分を書いてはダメ。 遅い、Notification / Read が止まったり didDiscoverServices から先に進まなかったり、Connection interval通りに動かなかったりする。 CoreBluetoothを叩く部分はObjective-Cで書きましょう。2016/05/06 現在 GATTのキャッシュにやられました。訂正させていただきます。平に平にご容赦くださいまし・・・・。申し訳ございませんでした。Swift大丈夫です。 BLEを扱う際のクラス設計(?)は 全体を扱う(CBCentralManagerDelegateを実装する)クラスと、接続するPeripheralの構造に合わせた感じに分けるとイイ感じに。 iOSでCoreBluetoothやる時のコーディングTips に少し

    CoreBluetooth ハマりぽいんと - Qiita
  • aBeacon ~iBeacon を Android で受信する~ | ギャップロ

    はじめに ここ最近 iBeacon が大きな注目を集めているようですが、これは iOS 7 特有の機能です。 ただし、これは Bluetooth LE 上で実装されている技術です。ならば、Bluetooth LE に対応したAPI が追加された Android 4.3 以降であれば、iBeacon 互換のプログラムを作ることが出来るかもしれないと考えました。 Android 4.3 以降で使用することの出来る BLE 機能でサポートされているのは受信のみになります。そのため今回の記事では、iBeacon 用の発信機からの信号を、Android アプリで受け取る実験をしてみることにしましょう。 Android で Beacon の信号を取得する 早速、Android で周囲にある Beacon 端末が発している信号を取得する方法を見て行きましょう。Beacon 側からは 発信機が出力している

    aBeacon ~iBeacon を Android で受信する~ | ギャップロ
  • Core Bluetoothのハマりどころ逆引き辞典 - Qiita

    iOS x BLE というニッチな内容で480ページ! 3/26発売です。どうぞよろしくお願いします! (書籍発売から半年ぐらいしたら、こちらの記事も書籍と同様にフルバージョンにしようと思います。) トラブル1: スキャンに失敗する → スキャンの直前に CBCentralManager を初期化していないか? たとえば「1回目のスキャンに失敗するけど、2回目ではたいていうまく繋がる」という場合には、CBCentralManager の初期化タイミングが遅く、スキャンを開始するタイミングでまだ CBCentralManagerStatePoweredOn になってない、という可能性があります。 - (IBAction)scanBtnTapped:(UIButton *)sender { self.centralManager = [[CBCentralManager alloc] init

    Core Bluetoothのハマりどころ逆引き辞典 - Qiita
  • ANCSでiOSの電話着信やメール受信の通知を外部デバイスから取得する - その後のその後

    ANCS は「Apple Notification Center Service」の略で、電話着信やメール受信等、iOSで発生するさまざまな種類の通知に、BLEで繋がっている外部デバイスからアクセスするためのサービスです。 iOSアプリに携わるエンジニアとしてはリモート通知(プッシュ通知)の APNS (Apple Push Notification Service) と混同しそうになる略称ですが、もちろん別モノです。 IoTとかウェアラブル的な文脈では大抵のケースでiOSデバイスがセントラルになり、外部デバイスがペリフェラルとなりますが、ANCSはiOSデバイスがサービス提供側となるため、その立場が逆転し、iOSデバイスがペリフェラル、外部デバイスがセントラルとなります。 ※記事はBLEアドベントカレンダー5日目の記事です。 Bluetooth Low Energy Advent Ca

    ANCSでiOSの電話着信やメール受信の通知を外部デバイスから取得する - その後のその後
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

  • CoreBluetoothの概要 - Reinforce-Lab.'s Blog

    iOSアプリケーション開発 この章は、iOSアプリケーション開発にBluetooth LEを提供するCore Bluetoothフレームワークを解説します。 Core Bluetoothフレームワークは、iOSアプリケーションにBluetoot LEデバイスの発見、接続と読み書きの操作を提供します。このフレームワークが、2章で述べたBluetooth LEの通信規格や振る舞いなどの技術詳細を隠蔽して抽象化するので、アプリケーション開発者はアプリケーション開発だけに注力できます。 iOS5とiOS6で、Core Bluetothフレームワークが対応する機能が大きく異なります。iOS5は、Bluetooth LEのセントラルという役割を提供します。iOS6は、セントラルに加えてペリフェラルという役割も提供します。iOSのバージョンごとの対応を、iOS5およびiOS6のアイコンを節のタイトルに表

  • BTLE Central Peripheral Transfer

  • Bluetoothのプロファイルについて調べたことのまとめ - Over&Out その後

    Bluetoothのプロファイルって何?というところから、iOSのCore Bluetoothで対応しているプロファイルについてのアレコレまで、ググって調べたことのまとめ。 注意:この記事は全くの無知な状態から調べながら書いたので、(とくに序盤に)多分に誤解・語弊のある言い回しが含まれております。 プロファイルとは? Bluetoothはその特性上、様々なデバイスでの通信に使用される為、機器の種類ごとに策定されたプロトコルがあり、これをプロファイル (Profile) と呼び標準化している。 通信しようとする機器同士が同じプロファイルを持っている場合に限り、そのプロファイルの機能を利用した通信をおこなえる。 プロファイルは、各機器がBluetoothを使って何ができるかを示したもので、機器同士の接続性が一目でわかるようになるものと期待された。しかし現実には、Bluetooth応用分野の拡大

    Bluetoothのプロファイルについて調べたことのまとめ - Over&Out その後
  • 1