おはようございます、これは Pavan です。corebluetooth に疑問があります。Bluetooth LE デバイスを使用しています。目標 c でコア bluetooth フレームワークを使用する にサンプル コードを記述し、bluetooth 名、UUID、RRSI 値を取得しました。セントラル マネージャー、ペリフェラル マネージャー、およびペリフェラル デリゲート メソッドを使用しました。私のコードは CBPeripheralManager デリゲート メソッドを実行しません。UUID kCBAdvDataServiceUUIDs = "00001C00-D102-11E1-9B23-00025B00A5A5"を1 つだけ与え 、残りのサービスを取得できません。
ここでは、アラーム設定、ベテリー レベル、日付と時刻の設定を取得する必要があります。私はあなたのサンプルプロジェクトを使用しましたが、以下の結果が得られました。名前で見つかったペリフェラル: Optional("name")
UUID: 48D98C88-4FAC-A584-839D-D06D953B941D
RSSI: -71
Advertisement Data: ["kCBAdvDataServiceUUIDs": (
"00001C00-D102-11E1-9B23-00025B00A5A5"
), "kCBAdvDataTxPowerLevel": 8, "kCBAdvDataIsConnectable": 1]
次のエラーで周辺機器から切断できませんでした:Error Domain=CBErrorDomain Code=7 "The specified device has disconnected from us." UserInfo=0x165d4000 {NSLocalizedDescription=The specified device has disconnected from us.}
周辺:
何が問題なのかわかりません。私を助けてください。
ここでコードを試しました: http://www.filedropper.com/btbackground-master