問題タブ [cbcentralmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CBCentralManager を使用して Arduino bluetooth と通信しようとしています
現在、arduino の LTE Bluetooth モジュールが Iphone にメッセージを送信するプロジェクトに取り組んでいます。CBCentralマネージャーのAppleドキュメントを読んでiPhoneアプリを開始し、このコードを思いついた
}
}
CBCentralManager をインスタンス化し、delegate と self を設定してアプリを起動すると、centralManagerDidUpdateState が呼び出されません。
ios - CBCentral からの特性値の更新
iOS アプリ (ペリフェラル) から OSX アプリ (中央) にメッセージを送信することに成功しました。
セントラルで特性値を更新してペリフェラルから読み取ろうとすると、問題が発生します。
CBCharacteristicProperties を Notify 以外に変更すると、セントラルは「書き込みは許可されていません」というエラーでキャラクタリスティックへのサブスクライブに失敗します。
私の理解では、Central から Peripheral への書き込みを行うには、Peripheral で上記の行とこのイベントを組み合わせて使用する必要があります。
これを Central で使用して、特性の値を更新します。
私が間違っていることを教えてください。私がやろうとしていることを行う方法を示すサンプルプロジェクトは、高く評価されます。
ありがとう
ios - CoreBluetooth を使用してファイル転送速度を改善する
現在、OSX アプリ (中央) から、writeValue を使用して書き込み可能な特性を介して 4Kb のイメージを iOS アプリ (周辺) に送信しています。
画像サイズが制限を超えているため、次の関数で writeValue を複数回使用しています。
私の問題は、必要以上に時間がかかり、約 30 秒かかることです。
奇妙なことに、画像を送信するときに CBCharacteristicWriteType.WithoutResponse を使用しているにもかかわらず、応答が返ってきます。
これは、ペリフェラル側で私の特徴的なセットアップを行う方法です。
NOTIFY_MTU に 20 から 900 までのさまざまな値を試してみましたが、値が大きいほど、writeValue の実行回数は少なくなりますが、各パッケージの到着に時間がかかります。
転送がはるかに高速に実行されるのを見てきましたが、それを改善する方法について何か提案はありますか?
ありがとう
ios - iOS 8 および ble CBCentralManager が機能しない
BLE を使用してデバイスに接続している iOS アプリがあります。iOS7は動いています。iOS 8 にアップグレードした後、CBCentralManager が周辺機器を検出しません。
ios8 - Bluetooth が再起動されない限り、CBCentral は周辺機器のサービスを見つけることができません
CoreBluetooth、iOS、Today Extension (周辺) および OSX (中央) を介して通信する 2 つのアプリがあります。
1 - セットアップ プロセス (iOS アプリ x OSX アプリ): 接続し、保存されているデータを交換し、切断します。
2 - アプリの主な機能の使用 (iOS Today 拡張機能 x OSX アプリ): 接続、データ交換、および切断。
ステップ1と2の間でiPhoneのBluetoothをオフにしてから再度オンにしない限り、OSXアプリはiPhoneを見つけて接続しますが、OSXアプリでperipheral.discoverServicesが呼び出された後、Today Extensionから0サービスを見つけます。
Bluetoothをオフにしてからオンにすると、すべてが期待どおりに機能します。どうなり得るか?どんな助けでも大歓迎です。ありがとう!
更新: OSX で LightBlue を使用した後、Bluetooth を再起動しない限り、手順 1 で使用した UUID サービスがアドバタイズされ続け、Bluetooth を再起動したときにのみ、手順 2 で使用した UUID が表示されることを確認できました。
ios8 - btle セントラルおよびペリフェラルで ios8 が動作しない
ここでホルヘ・コスタとオーランド・ペレイラのチュートリアルを使用しました http://code.tutsplus.com/tutorials/ios-7-sdk-core-bluetooth-practical-lesson--mobile-20741
blueTooth を理解するためのちょっとした練習アプリを作成します。このアプリは Xcode 5 と ios7 ではうまく機能しましたが、ios8 と Xcode 6 ではうまくいきません。他の誰かがこの問題を経験しており、問題を解決する方法を知っている人はいますか?