問題タブ [discoverability]
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) ユーザーの操作なしでサービスからデバイスを検出できるようにしますか?
ユーザーにセキュリティ ダイアログを表示することなく、Android デバイスで検出可能性を自動的にオンにできるようにしたいと考えています。
Android TV ボックス用とスマートフォン用の 2 つのアプリケーションを開発しています。スマートフォンを使用してAndroid TVボックスを制御できるようにしたいのですが、TVボックスで手動で発見可能性をオンにする必要はなく、アプリケーションのポイントを完全に無効にする何らかのリモートが必要になるため、これを行いたいです。
私が使用できるAPIを介して、できればサービスを介して発見可能性を有効にする別の方法はありますか。
ありがとう、
ネイサン。
android - AndroidでBluetoothアダプタのスキャンモードを変更する方法。
現在、ボタンをクリックするだけでスキャンモードをからSCAN_MODE_CONNECTABLE_DISCOVERABLE
に変更する必要があるBluetoothアプリに取り組んでいます。SCAN_MODE_CONNECTABLE
次のインテントを使用してDiscoverableに設定しています。
私が設定したところDISOVERABLE_DURATION=300
;
SCAN_MODE_CONNECTABLE
今、私はその間の発見可能性をスキップし、その状態をのみに変更したいと思います。
親切に私に適切な解決策を提供してください../
android - Bluetooth ドングルを常に検出可能にする方法は?
この質問をどこに投稿すればよいか少しわからないので、誰かが私が間違った場所にいると思っていて、どこに投稿すべきか知っている場合は、正しい方向に向けてください。とても有難い :)
私の質問に移ります。私は、いくつかの部屋 (ラップトップや USB プラグなど) に USB Bluetooth ドングルを配置し、その情報をデータベースに保存することで、建物内の人の位置を追跡できるようにするプロジェクトに取り組んでいます。Android フォンを使用して、デバイスを身につけて歩き回ったときにデバイスを検出し、最も近い 3 を使用して位置を計算できるようにしたいと考えました。
私が抱えている問題は、「ファイルを受信」、つまり検出可能に設定しない限り、さまざまなラップトップに接続したドングルを Android デバイスが検出しないことです (私は推測します)。それらを常に検出できるように設定できるか、それともソケットに差し込めるようにデフォルト設定にすることができるかを誰かが知っていますか? これができない場合、検出可能に設定されていないときに、最も近いドングルを見つけることは可能ですか?
ありがとう!
android - Androidで検出可能なBluetoothデバイスのリストを保存するには?
Android で検出可能な Bluetooth デバイスのリストを取得しようとしています。デバイスを取得し、ArrayAdapter を使用して、デバイスの ListView を作成できます。私の質問は、この情報を別の機能に使用できるように、それらをリストに保存するにはどうすればよいですか? Android開発者サイトを見てみましたが、ListViewのチュートリアルしかありません。他のチュートリアルや説明も探しましたが、間違った情報が得られているようです。
私のコードは次のとおりです。
}
おそらくBluetoothデバイスのスキャンに関連する発見時間と関係がありますが、それぞれが発見されたので、リストに追加するだけでよいと思いましたか? 誰かが似たようなものに出くわしたり、解決策を考えたりしましたか? とても有難い!
android - Bluetooth を検出不可に設定する
ブルートゥースを使ったアプリを作ってみた
このoncreate()
メソッドでは、Bluetooth を有効にし、デバイスを無期限に表示するように設定します。
そのonDestroy()
中でBluetoothを無効にします
しかし、アプリを終了した後にBluetoothを手動で再度有効にすると、無期限に自動的に検出可能に設定されます。
関数でBluetoothをUndiscoverable
無効にする前にBluetoothを設定するにはどうすればよいですかonDestroy()
Nexus 5 のみでテスト済み
android - Android: Bluetooth 検出可能性を無制限に設定する
ここ数日、Samsung Galaxy S3 mini (Android 2.1.4) を「無限」の時間検出できるようにするアプリを作成しようとしました。私のコードは現在次のようになっています。
時間を「0」に設定しているにもかかわらず、発見可能性は 2 分間しか実行されません。デバイスが無期限に検出可能になることを知っているので、これはかなりイライラします! (手動で Bluetooth 設定にアクセスし、Bluetooth の可視性を「タイムアウトなし」に設定することができました!)
私は成功せずに答えを探しました...多くの投稿は、(私のような比較的熟練していないプログラマーにとって)難解な解決策のように見えますが、あいまいすぎる(*)、混乱する(**)、またはまったく間違っている. この問題を解決する簡単でわかりやすい答え (もちろん存在する場合) をいただければ幸いです。
(*) Android 2.1 の Bluetooth を無期限に検出可能にします
(**) Android Bluetooth Discoverability Android アプリケーションの Bluetooth 表示期間の延長 (回答セクション)
マニフェスト:
編集: 人々に少しのコンテキストを提供するために、このアプリケーションの目標の 1 つは、近くにあるすべての Bluetooth デバイスを検出可能にして、それらと直接通信できるようにすることです。ほとんどのスマートフォンは短時間 (通常は 2 分*) 検出可能であり、ユーザーが直接検出可能性 (= 可視性) を有効にした場合にのみ検出可能であるため、デバイスをスキャンして自動的にデータを交換するアプリを実装することは不可能です。(* ユーザーは通常、可視性を「タイムアウトなし」に設定できますが、その場合、スマートフォンの Bluetooth 設定で直接そのオプションを設定する必要があり、これはあまり洗練されたソリューションではありません...)
service - SPARQL エンドポイントのバージョンの検出
SPARQL エンドポイント (SPARQL 1.0 または 1.1 のいずれか) が与えられた場合、たとえばhttp://pt.dbpedia.org/sparqlのように、サポートされている SPARQL のバージョンを確認するにはどうすればよいですか?
[1 つのオプションは、集計関数などの 1.1 の機能を試して動作を確認することですが、これを行うためのより良い方法があるはずです]。
SPARQL 1.1 サービス記述仕様には次のように書かれています
SPARQL プロトコルを介して利用可能になった SPARQL サービスは、クエリ パラメータ文字列を指定せずに HTTP GET 操作を使用して逆参照された場合、サービス エンドポイントでサービス記述ドキュメントを返す必要があります。このサービス記述は、RDF シリアライゼーションで利用できるようにしなければならず、RDFa [RDFA] を介して (X)HTML に埋め込むことができ、他の RDF 表現で利用できる場合はコンテンツ ネゴシエーション [CONNEG] を使用する必要があります。
そしてさらに、
3.2.10 sd:supportedLanguage sd:Service のインスタンスを、それが実装する SPARQL 言語 (Query や Update など) に関連付けます。subPropertyOf: sd:機能ドメイン: sd:サービス範囲: sd:言語
3.3.3 sd:Language sd:Language のインスタンスは、特定の機能または拡張機能を提供する特定の構成を含む、SPARQL 言語の 1 つを表します。このドキュメントでは、sd:Language の 3 つのインスタンス、sd:SPARQL10Query、sd:SPARQL11Query、および sd:SPARQL11Update を定義しています。タイプ: rdfs:Class subClassOf: sd:Feature
しかし、ほとんどの SPARQL エンドポイントを逆参照すると、HTML SPARQL クエリ エディターが送られてくるだけです。
更新: HTML エディターの問題は、エンドポイントで適切なコンテンツ ネゴシエーションを使用しなかったことが原因でした。しかし、SPARQL 1.0 エンドポイントとサービス記述を提供しない SPARQL 1.1 エンドポイントを区別する良い方法があるのでしょうか?
SPARQL Web-Querying Infrastructure: Ready for Action?など、SPARQL エンドポイントの検出と監視に関するいくつかの作業が行われています。、Linked Open Data での SPARQL エンドポイントの検出可能性について説明しましたが、バージョンを見つける簡単な方法はわかりませんでした。
ios - CloudKit 検出可能性メッセージを見つけて変更できません
人が最初に私のアプリを使用すると、次のメッセージが表示されます。
ボタン: 許可しない、OK 変更したいのですが、それを設定する UIAlert が見つかりません。誰かがこれを変更できましたか?私はこれが漠然とした質問であることを知っています。私のアプリのコントローラーとレイアウトがわからないので、これはどこにでもある可能性がありますが、一般的な場所があればそれは役に立ちます。キーワード検索しても出てこないので、どうにか変更できないかと悩んでいます。
swift - 最初に拒否した後、ユーザーに発見可能性の許可を再度求める方法は?
cloudkit CKContainer requestApplicationPermission() メソッドは、ドキュメントに基づいて 1 回だけユーザーに検出許可を求めるアラートを表示し、このメソッドの今後の呼び出しではアラートが表示されなくなります。
ドキュメントから: CKContainer.requestApplicationPermission() 「ユーザーのデバイスのいずれかで初めて許可を要求すると、ユーザーは要求を許可または拒否するように求められます。ユーザーが許可を許可または拒否すると、同じ許可に対する後続の要求(同じデバイスまたは別のデバイスで) ユーザーに再度プロンプトを表示しません。」
では、ユーザーが考えを変えた場合はどうなるでしょうか。私のアプリケーションで、考えが変わったかどうかをユーザーに尋ねて、アラートを再度表示したいのですが、どうすればそれが起こるのでしょうか? 方法がなければなりませんが、それに関するドキュメントは見つかりません。