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

投稿

2月, 2023の投稿を表示しています

.NET MAUI 不安定ではあるけどWindows上でもble制御できた

2023/10/11更新 この記事は以下の記事で更新されました。 情報が古いのでご注意 .NET MAUI PLUGIN BLEがWindows(10/11)に対応してた Windows対応 イヤッッホォォォオオォオウ Bluetooth LE plugin for Xamarin & MAUI がWindowsに対応してた~ nugetでver3.00をみんな早速ゲットだ。   ちなみにこちらはAndroid版のサンプルアプリ   GitHub...   [ブログカード風リンクタグ作成]     んー・・・・、 動いちゃったよ Windowsで つーてもβ版のプラグインを使っての話 Bluetooth LE plugin for Xamarin & MAUI mauiで使えるbleのpluginのサイト えるいーだーでも頼り切ってます   [ブログカード風リンクタグ作成] ↑俺がXamarin/MAUIで頼り切っているBluetooth LE Plugin のサイト 正規版の2.13だとBleに接続するなりクラッシュするのだけど 3.00β2だとWindowsでも動作した(当然WindowsPC上にBLEアダプターが必要) とは言ってもそこはβ版、大人しく動いたりはしない ステップ実行しているとなんか変なスレッドが動いているので、そいつをスキップしつつ・・・ と言うアホな事をやってると、esp32とble接続が確立して、その後は大人しく通信するようになる 正規版が楽しみ こういうのって数ドルでもいいから寄付できないのかね?   つーか、そろそろ次期えるいーだー画面デザインを始めないとね

.NET MAUI BLE(Bluetooth Low Energy)も上手く行った

2023/10/11更新 ↓こちらの記事で更新しれました。 .NET MAUI PLUGIN BLEがWindows(10/11)に対応してた Windows対応 イヤッッホォォォオオォオウ Bluetooth LE plugin for Xamarin & MAUI がWindowsに対応してた~ nugetでver3.00をみんな早速ゲットだ。   ちなみにこちらはAndroid版のサンプルアプリ   GitHub...   [ブログカード風リンクタグ作成] ------------------------------------------------------------------------------ 昔、スマホとESP32の接続確認用に作ったプログラムをXamarinからMAUIに移植したら動いちゃった   まあ、ESP32からスマホへの一方通行なアプリなんだけど 面倒くさいので github に公開した 下手くそなコード書きやがってとか思われそう 「間違ってるぞこのやろう」というのを見つけたら教えてくれると嬉しいです 要素技術の調査はこれで完了かな

.NET MAUI PanGestureRecognizerで出来た

前回の記事で、 やりたい事が出来ねーよ って諦めてたけど やり方わかった PanGestureRecognizerを使う・・・のだけど、AndroidとWindowsで違うコードが必要になるのはなぁ・・・・   xamlのソースがこれ↓ PanGestureRecognizerをGridに追加(Windows用) PanGestureRecognizerをImageに追加(Android用) Gridは好きなように・・・ <? xml version = "1.0" encoding = "utf-8" ?> < ContentPage xmlns = "http://schemas.microsoft.com/dotnet/2021/maui"               xmlns:x = "http://schemas.microsoft.com/winfx/2009/xaml"               x:Class = "PanGestureTest.MainPage" >     < Grid x:Name = "baseGrid" >         < Grid.ColumnDefinitions >             < ColumnDefinition Width = "*" />             < ColumnDefinition Width = "*" />             < ColumnDefinition Width = "*" />             < ColumnDefinition Width = "*" />         </ Grid.ColumnDefinitions >         < Grid.RowDefinitions >             < RowDefinition Height = &q

.NET MAUIでドラッグ&ドロップ(したいわけじゃ無いけど、これしかなかった)

解決出来ないってグダグダ書いてしまったけど、解決方法がわかった 解決方法はこちら   本当はPANで実現しようと思ったのだけど、リリースした場所を自分で計算しないといけないようなので面倒なのでドラッグ&ドロップでごまかそうという話 実は俺がわかってないだけかもしれないけど   この人の動画にはずいぶん助けられた もはや、アプリのコーディングは英語圏のページや動画を頼らないと無理なんだな ほら、よくあるじゃ無い、スマホである項目を別の項目に移動して入れ替えるというやつ あれをやりたいのよ。 本当はD&DじゃなくてPANで実現するのが正しそうなのだけどね・・・   ↑こんな感じのでお試しプログラムを作ってみた 要は、上の画像のイメージ画像をHello,World!のところに移動して、 上に乗っかられてしまったHello,World!をイメージ画像のところに追い出すというのを繰り返す Visual Studioで.NET MAUIのプロジェクトをいつものように作ったら まずはxamlの書換 Borderを削除 StackLayoutをグリッドに変更 Gridの設定をする(ColumnDefinitions,RowDefinition,x:Name) 各コントロールにGridの位置を設定 イメージコントロールとラベルに名称(x:Name) イメージコントロールにジェスチャー登録(Image.GestureRecognizers) イメージコントロールのジェスチャーにドラック開始イベント(DragGestureRecognizer) ドロップを受け入れるラベルにジェスチャー登録(Label.GestureRecognizers) ラベルにドロップイベント(DropGestureRecognizer) 後は・・・まあ適当に     <!-- StackLayoutをグリッドに変更 -->     < Grid x:Name = "maingrid"   >         < Grid.ColumnDefinitions >             < ColumnDefinition Width = "*" />