問題タブ [windowsiot]
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.
c# - 外部LANからWebサーバーに接続する raspberry pi 3 windowsiot
ラズベリー パイ 3 用の HTTP サーバー アプリを含むチュートリアルを実行しました。リンクはこちら: https://incredibits.io/project/windows-10-iot-internet-of-things-tips/windows-10-iot-raspberry-pi-ウェブサーバー
私のローカルネットワークでは、すべてが完全に機能しています。サーバーを実行し、ブラウザにラズベリーのローカル IP (192.168.xx) を入力すると、「hello world」が表示されます。しかし、LAN から外部の HTTP サーバーにアクセスしたい場合に問題があります。私がしたこと: 1. ルーターでポート 80 を転送しました 2. PowerShell で以下のコマンドを使用して、raspberry pi でポート 80 を開きました
入力して上記のコマンドが機能するかどうかを確認しました
/li>
そして私はその応答を得る:
私のポートがhttp://www.yougetsignal.com/tools/open-ports/で開いているように見えるかどうかを確認しました-それは閉じていました(もちろんサーバーアプリの実行で)
私のノートブックでまったく同じアプリを実行しました(もちろんWindows 10を使用)。ルーターのポート 80 をネットブックに転送し、ポートが開いているかどうかを確認しましたが、開いていました。外部 IP をブラウザに入力すると、機能します。確かにスマートフォンからもやろうとしていますが、うまくいきます。
それは私のラズベリーに問題があるという証拠だと思います-その設定
c# - クラス外から SPI 温度データを取得する
SPIを介してRaspberryPiと通信して温度データを読み取るクラス「温度」を作成しようとしています。目標は、Temperature クラスの外部から GetTemp() メソッドを呼び出せるようにして、プログラムの残りの部分で温度データが必要なときにいつでも使用できるようにすることです。
私のコードは次のように設定されています:
温度クラス:
GetThermocoupleData() にブレークポイントを追加すると、正しいセンサー データ値を取得していることがわかります。ただし、クラスの外部から t.GetTemp() を呼び出すと、値は常に null になります。
誰かが私が間違っていることを理解するのを手伝ってくれますか? ありがとうございました。
c# - UWP アプリ HttpClient HTTPS クライアント証明書の問題
最終的には IoT 向けの UWP アプリを C# で作成していますが、現在はローカルでデバッグするだけです。Windows.Web.Http.HttpClient
テスト用に同じマシンでコンソールアプリとして作成し、実行している自己ホスト型の WCF REST Web サービスに接続するために使用しています。サービスには証明書による相互認証が必要なので、CA 証明書、サービス証明書、およびクライアント証明書を持っています。
私の UWP コードは次のように動作します。
- クライアント証明書と CA 証明書がインストールされているかどうか、アプリ証明書ストアを確認します。
- そうでない場合は、それぞれ PFX ファイルと CER ファイルからインストールします。
- を に取り付け、フィルターを に追加します
Certificate
。HttpBaseProtocolFilter
HttpClient
- 電話する
HttpClient.PostAsync
電話した後PostAsync
、次のエラーが表示されますAn Error Occurred in the Secure Channel Support
。オンラインで十分な検索を行った後、常識的にHttpClient
、相互認証された SSL 接続を確立する際の問題が原因で、バーフィングしていると確信しています。しかし、私のトラブルシューティングに基づいて、理由がわかりません。
さらにトラブルシューティングを行うために、 を使用して単純な古いコンソール アプリを作成しSystem.Net.Http.HttpClient
、クライアント証明書をリクエストに添付すると、すべてがうまく機能します。残念ながら、System.Net
UWP では完全にはサポートされていません。また、証明書を UWP にアタッチしないことも試みましたがHttpClient
、アプリは UI でインストール済みの証明書を選択するように求めてきました。正しい証明書を選択しても、同じ例外が発生します (これにより、少なくとも証明書が正しくインストールされ、アプリの観点から CA で適切に検証されていることがわかります)。さらに、ブラウザから Web サービスで GET を押し、プロンプトが表示されたらクライアント証明書を選択し、ファイルをダウンロードできます。
私は Fiddler を使用してみましたが、トラフィックをプロキシする方法のために、Web サービスが要求を禁止として拒否することを除いて、もう少しうまくいくようです (おそらく、Fiddler が要求に正しいクライアント証明書を含めていないため) )。Windows で localhost を使用して Wireshark を動作させるのは面倒なので、まだ Wireshark にアクセスしていません。
私の次のステップは、クライアント認証を必要としないように Web サービスの変更を開始し、それが問題かどうかを確認することです。
2 つの質問:Windows.Web.Http.HttClient
この場合、なぜ機能しないのですか? そして、それほど重要ではありませんが、これをさらにデバッグするのに役立つ優れた HTTP 監視ツールに関する推奨事項はありますか?
node.js - Windows IoT - Mongodb - ラズベリー
Windows 10 IoT に mongodb をインストールすることはできますか?
Raspberry PI3 に Windows 10 IoT ディスクをマウントしました。mongodb データベースに接続する nodejs アプリをインストールしたいと考えています。
何かアドバイスはありますか?または、より適切なデータベースは何でしょうか?
face-recognition - Windows IoT - ラズベリーパイ
Linux(raspberry pi)でPythonコードを接続し、収集したデータを転送してVisual Studioでデータベースを更新する方法を知っている人はいますか?
私の場合は顔認識で、認識された顔を Windows のビジュアル スタジオに送信して、データベースを更新できるようにしたいのですが、開始方法がわかりません。
誰にもアイデアはありますか?
c# - I2C Windows iOT で DeviceInformation が見つからない
ここでは、I2C プロトコルを使用して、windows 10 IOT ビルド 14376 インサイダーを実行しているラズベリー pi 3 と T-REXマニュアルの間で通信しようとしています。問題は、常にクラッシュすることです。そのため、いくつかのデバッグ プロセスの後、 から何も取得していないように見えDeviceInformation.FinAllAsync(..)
、ArgumentOutOfRangeException
. Microsoft のチュートリアルではここで言及されていないデバイスの機能やアクセス許可など、私が理解できないことがいくつかあるはずです。
次に、前述の方法using (I2cDevice device = await I2cDevice.FromIdAsync(dis[0].Id, settings)){...}
で失敗ArgumentOutOfRangeException
する
私が試した2番目の方法は、このコードを使用することでした:
最後NullReferenceException
の行で
c# - Raspberry pi - Windows IOT で Arduino Nano CH340 を使用する方法
USBシリアルからデータを取得しようとしています。シャープ GP2Y0A02YK0Fセンサーを Arduino CH340 に接続します。USB経由でRaspberry piに接続します。Windows IOT で USB シリアル ポートが見つからないため、データを取得できません。Windows IOTでシャープセンサーを使用するドライバーまたは代替方法はありますか。
ps:私はすでにFTDIを試しましたが、修正できませんでした。正しくインストールしましたが、 devconステータス「USB\VID_0403&PID_6001」 で情報を取得しようとすると、デバイスが見つかりません
ありがとう。
asp.net-core - UWP アプリで Katana をホストする
すべての変更が ASP.NET Core に移行したため、Katana がプロセスのどこに落ちたのかよくわかりません。以前に回答があった場合は申し訳ありません。
以前は、コンソール アプリケーションまたはクラス ライブラリで Katana をホストできました。ただし、Katana は ASP.NET に統合されているため、UWP でMicrosoft.Owin
.
それを考えると、UWP アプリケーションで Web サービス (つまり、Web API またはナンシー) をホストするために OWIN を使用する別の方法はありますか?