問題タブ [network-scan]
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.
android - Android Bluetooth 検出、デバイス タイプ
私は、LE と Classic の Bluetooth モジュールを持っています。これは、アドバタイズと同時に検出可能になるように設定されています。私の Android アプリでは、検出を開始し、デバイスへの従来の接続を確立したいので、LE デバイス以外のすべてを listView に追加します。デバイスを検出しているときに、デバイスを見つけるのに複数のスキャンが必要であることがわかりました。このため、いくつかのデバッグ ステートメントを追加したところ、デバイスが 3 つの異なるデバイス タイプ、LE、Classic、および Dual として表示されることがわかりました。
Android 開発者サイトには、デュエル デバイスがこれであるとしか書かれていません。
"Bluetooth デバイス タイプ、デュアル モード - BR/EDR/LE
定数値:3(0x00000003)」
http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#DEVICE_TYPE_DUAL
私は使っている
デバイスをフィルタリングし、これを使用してデバイスの種類を見つけます
単一のスキャンと検出されたデバイスを示す LogCat
Android が検出したデバイスのタイプをどのように定義し、何が決闘デバイスを決定するかを知っている人はいますか?
powershell - Powershell - ローカル ネットワーク スキャン (ドメインなし)
PowerShellでローカルネットワークをスキャンしてコンピューターの名前とIPを解決する方法を誰かが知っているかどうか疑問に思っています。
Get-ADComputer の可能性はわかっていますが、このネットワークはドメイン内にありません。
java - 5秒ごとに利用可能なワイヤレスネットワークをスキャンする java android
携帯電話で 5 秒ごとに利用可能なワイヤレス ネットワークを確認したい。
だから私は私のアプリのためにこのコードを書いていますが、このコードはWIFIネットワークを15秒ごとにチェックしています!
これは 15 秒ごとに WIFI ネットワークをスキャンし、パスワードのない WIFI が見つかった場合、電話を振動させて音を鳴らすサービスです...
5 秒または 3 秒ごとにワイヤレス ネットワークを確認するにはどうすればよいですか?
android - Android NSD を使用してローカル ネットワークでスマート TV を検出する
Android NSD を使用して、ローカル ネットワーク上のスマート TV をスキャンする Android アプリを開発しています。ある時点で、NSD が検索するサービス タイプ (プロトコル + トランスポート層) の種類を定義する必要があります。テレビではなく、デバイス); テレビを見つけるためにどのサービスを使用すればよいか知っていますか?
linux - ネットワークマネージャーがwifiをリストしていない
NetworkManager コマンド ツールを使用して、ワイヤレス ネットワークが空であることをスキャンします。
しかし、 iwlistスキャンを使用しても問題ありません。
Linux版
なぜ?助けてください。
android - Android BluetoothDevice.getName() は null を返します
BluetoothDevice.getName() が null を返すことがあります。どうすれば修正できますか?次のコードでは、remoteDeviceName が null の場合があります。そして、自分のデバイスと他のデバイスを remoteDeviceName で区別する必要があります。
html - HTML5 とローカル周辺機器
ファット クライアント .NET アプリケーションを HTML5 ベースの Web アプリケーションに移植することを検討していますが、さまざまな USB/シリアル/共有デバイス (レシート プリンター、レポート プリンター、特殊なアーカイブ プリンター、sigpads、スキャナー、ウェブカメラなど)。
HTML5 サイトに、ローカルの USB/シリアル周辺機器またはローカル サービスとのインターフェイス機能を持たせるための実行可能な方法はありますか (たとえば、www.site.com/app を参照し、localhost:1234/api とやり取りしてリクエストします)。署名や印刷ジョブなどの送信など)?
私が考えていたもう 1 つのオプションは、リモート サーバーの API から UI 要素を要求するローカル シンクライアント タイプのセットアップを用意することですが、内部的に周辺機器が何をしているかを知るロジックを持ち、API 経由でデータを渡します。
最も優先度の低い項目は、ある種のブラウザ プラグインを作成することです。これは、Java アプレットの使用に関連付けられています。Silverlight は動作する可能性がありますが、あまり調査していません。
理想的には、アプリをクロスプラットフォームにするためにこれを行いたいのですが、状況に対するベスト プラクティスが何であるか、または抵抗が最も少ないパスは何かなどがわからない.
android - CLassic および Low Energy デバイスの Android Bluetooth デバイス スキャン/検出を順次実行
「検索」ボタンを押すと範囲内のすべての Bluetooth デバイス (低エネルギーおよびクラシック) が表示されるように、クラシックおよび低エネルギー Bluetooth デバイスを検索する Android アプリを開発しています。従来の BT 発見と LE スキャンは別のものなので、それらを別々に実装し、それらを 1 つの関数に組み合わせて、次のようにする必要があります。
searchFirstLowEnergyThenClassic() または searchFirstClassicThenLowEnergy()
これを実装するには、他のテクノロジのスキャン/検出をすぐに開始できるように、検出/スキャンがいつ終了するかを知る必要があります。
これが私の実装です:
- Classic BT ディスカバリーを開始
- BluetoothAdapter.ACTION_DISCOVERY_FINISHED を受信しました
- BLE スキャンを開始 -> onReceive action equals(ACTION_DISCOVERY_FINISHED)
- BLE スキャンが終了したら検索を停止します
これは問題ないように見えますが、動作を拡張すると問題が発生します。検索が必要な場合は、最後に接続されたテクノロジに基づいて、LE スキャンまたはクラシック検出で最初に検索を開始します。たとえば、前回デバイスが Classic BT デバイスに接続された場合、searchFirstClassicThenLowEnergy() が実行されます。それ以外の場合は、searchFirstLowEnergyThenClassic() を使用します。
ご想像のとおり、さらに複雑になります。たとえば、Classic BT の検出が終了すると、アプリは検索が終了したかどうか、または LE スキャンを続行する必要があるかどうかを知る必要があります。
この問題もあります。ユーザーが最初のテクノロジのスキャン/検出中に検索を停止すると、BluetoothAdapter.ACTION_DISCOVERY_FINISHED を受け取りますが、検索はユーザーによって終了されるため、LE スキャンを開始するべきではありません。
いくつかのフラグを使用してこれを実装しましたが (ただし、正しく動作しません)、私のコードは非常に汚いように見えます。
要するに、誰かがこれについてもっと素晴らしくて簡単な解決策を持っているかどうか尋ねていますか?
PS。可能であれば、ブロードキャストの意図のないソリューションが大歓迎です。