スキップしてメイン コンテンツに移動

.NET MAUI えるいーだーの移植状況

.NET MAUI えるいーだーの移植状況

2023/06/11 追記
2023/06/12 追記
2023/06/17 追記
 
Xamarin上のえるいーだーを.NET MAUIへの移植は上手くいっていないです

クラッシュクラッシュクラッシュ

なんだかクラッシュするんですよ
原因はわかりません
 
クラッシュするとスタックトレースが消えてるんだもん
そりゃないぜ・・・
 
いやまあ原因箇所はわかっている
plugin bleのBLEデバイスを検索開始するStartScanningForDevicesAsyncメソッドが問答無用で吹っ飛んでいるのですが・・・

何故吹っ飛ぶのか?

何故なんだろうか 
これがまた嫌らしいことに「Visual Studio」上のデバッガーだと吹っ飛ぶのです

単独動作だとしれっと動作する

そして、実機上でアプリを単独で動作させるとしれっと動作してしまうのですな・・・
ええ???
そう、しかも基板ときっちりパスも接続されてしまう
まだ送受信は試していないけど、なんなのこの動きは?

他のアプリだと

これがまた動く
それじゃBLEのサンプルアプリだとどうなのか?
こちらで作ったサンプルアプリだと・・・
これがまたデバッガ上でステップ実行してもさらっと動く
なぬぅぅ????
これって俺のバグでほぼ確定じゃん
でも原因がわからない
どうすりゃいいのよ

ステップ実行を諦めてログをひたすたら出力してデバッグするかね???
 
まあ、今のところそんな感じで移植は上手くいってません

明日になったら本気出す

まあ頑張ってみます 
おしまい
 

2023/06/11 追記

なんか昔のもおかしい

 サンプルアプリだと動く・・・・と書いたけどなんか今日試したらダメでした
StartScanningForDevicesAsyncの中で

こんな画面になる
つーかさ、スタックトレースが見れなくなるのやめてくれよ・・

 F5連打する

そこで↑の画面でF5(実行)を連打してみたら、どういうわけかどうも実行状態がじわじわ進んでいき、接続まで実行して、接続イベントまで到達してしまった

んん????

これは一体どういう状態なんだ・・・・

そもそもサンプルアプリだって、これを作ったときは動いていたのに何で今になってこんなふうになるんだろう
 
 なんか、StartScanningForDevicesAsyncの実行中にconnectイベントがコールされてるけどそれが何か悪さしているっぽい感じはするけど
じゃあ何でVisual Studio上からじゃないと上手くいくのさ
なんかスレッドが変なぶつかり方してるのかなぁ

2023/06/12 追記

うーん・・・changelogを見るとMAUIへの対応は3.00以降までお預けみたいだ
残念・・・・
まあせこせこコーディングを進めていきますね

とは言え、今週末はAKガーデンなのでそんな時間は無いがな

2023/06/17 追記 

Visual Studio 2022を17.6.3にしたら上手くいったぞ・・・
どうなってるんだ
直前にWindows Updateもあったけどそんなことが原因で上手く行ったり行かなかったりってあるのかな
まあ、上手く逝くようになったのでよし

 

コメント