Skip to content

add CBCentralManager.RetrievePeripherals#55

Merged
teach310 merged 9 commits intodevelopfrom
feature/retrieve
Oct 27, 2023
Merged

add CBCentralManager.RetrievePeripherals#55
teach310 merged 9 commits intodevelopfrom
feature/retrieve

Conversation

@teach310
Copy link
Copy Markdown
Owner

Description

過去に接続したことのあるPeripheralを取得するためのRetrievePeripheralsを追加

Test

テストコードを書いて、UUIDを差し替えて取得できることを確認

スクリーンショット 2023-10-27 0 02 23

teach310 added 9 commits October 26, 2023 23:14
## RetrievePeripheralsWithIdentifiersにしない理由

xamarinではWithIdentifiersが付いているが、引数にserviceUUIDsを入れると書きつつ変数がperipheralUuid等おかしいため同じにしない。
https://learn.microsoft.com/en-us/dotnet/api/corebluetooth.cbcentralmanager.retrieveperipheralswithidentifiers?view=xamarin-ios-sdk-12

引数名がIDならWithIdentifiersいらないと判断した。

## 古いPeripheralのDisposeについて
再取得するなら、以前の情報は不要なはずなため破棄している。
が、これに関してはそもそもperipheralを辞書で保持すること自体がオリジナルとずれていてあまり良くないのかなと感じている。
そのため将来的にはこの処理はけすかもしれない
過去の情報を用意することは難しいため、動くことだけを確認
@teach310 teach310 added the add label Oct 27, 2023
@teach310 teach310 merged commit 2d81ac0 into develop Oct 27, 2023
@teach310 teach310 deleted the feature/retrieve branch October 27, 2023 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant