問題タブ [characteristics]
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.
ios - Character.UUID.UUIDString へのアクセス中にコア Bluetooth フレームワークで Thread1: EXC_BAD_ACCESS(code = 1, address = 0x1a1090010) を取得していますか?
以下のように、ローカルの特性 uuid 文字列とデリゲート コールバックの特性 uuid 文字列を比較しようとしています。
誰かがさらに先に進む方法を手伝ってくれますか?
xamarin - Xamarin/Android で複数の BLE 特性通知を有効にする方法は?
Xamarin/Android を使用して複数の BLE 特性の通知を有効にしようとしていますが、そうできないようです。一度に複数の BLE イベントを有効にしようとすると、アプリが BLE イベントの受信を停止するようです。
誰でも Tamarin/Android を使用してこれが可能かどうかを確認できますか? 複数の通知を有効にしても問題なく動作するネイティブ iOS アプリがあります。私たちが使用する基本的な手順は次のとおりです。
- デバイスのスキャン
- デバイスに接続
- サービスを発見する
- 検出されたサービスごとに特性を反復処理し、必要なものを有効にします
- BLE コールバックで各非同期コールバック イベントを処理する
複数の特性で通知を有効にしようとするたびに、イベントを受信しなくなります。
また、複数の特性が有効になっている例も見つけられませんでした。
ここで、Xamarin/Android API の使用に関する基本的なことを見逃していただければ幸いです。
次の行が何のためにあるのか誰でも説明できますか
ios - iOS Swiftでbleデバイスから定期的にデータを読み取るにはどうすればよいですか?
iOS(Swift)でbleデバイスからデータを読み取ることができます。ble ペリフェラルから時間間隔で定期的にデータを読み取るにはどうすればよいですか? 以下のコードのように NSTimer を試しました。しかし、Appdelegate で ad1:SIGABRT ERROR が発生しています。
android - Android BLE - カスタム サービスの読み取り
BLE 経由で Android デバイスを介して µ-controller と通信しようとしています。カスタム特性 (Dev-Kit の LED を切り替える) を書き込むことはできますが、LED ステータスの値 (オフの場合は「0x00」、オンの場合は「0x01」) を読み取ることができません。
アイテムをクリックしたときに ExpandableListView をクリックしたときに読みたいです。今のところ、onChildClickListener 内に実装しました。特性許可の場合 "PROPERTY_WRITE" > 0
、値を書き込む必要があります。
しかし、常に特性の読み取りに失敗します。LED 値が書き込まれ、LED は「ON」に切り替わりますが、LED の値は読み取られません。リスト内の特性をクリックして、LED のオン/オフを切り替えるための値を読み取りたいです。
何が間違っているのかわかりません。特性を読み取り、テキストフィールドに書き込む必要があります。私のBLEデバイスでは、読み取りを有効にしました。を使用して、ubuntu-terminal で値を読み取ることができますgatttool -> char-read-hnd [hnd] [val]
。
これはreadCustomCharacteristic()
mBluetoothLeServiceの私の実装です
android - Bluetooth ファイル デバイスから目的のサービスを検出できません
Bluetooth le デバイスに接続し、すべてのサービスと特性を一覧表示できるアプリを作成しました。ただし、認識されるサービスは「デバイス情報サービス」だけです。「不明なサービス」もありますが、探しているデータを渡していないようです。デバイスに付属の公式アプリは正常に動作しているので、デバイスは正常に動作していると確信しています。何が問題なのですか?探している情報が不明なサービスで渡され、何らかの形で暗号化されている可能性はありますか?
android - BLE: 特性を書き込むとき、onCharacteristicWrite で 133 としてステータスを取得します
AndroidデバイスでBLEクライアントサーバー通信をセットアップしようとしています。サーバー側からは、接続の更新を正常にアドバタイズして確認できました。クライアント側では、サーバーに接続して、そのサービスと特性を発見できました。ただし、特性を書き込もうとすると、ステータス 133 が表示されます。 onCharacteristicWrite()
どうしてこうなったのかわからない..!! 助けが要る..
私は次のことを試みましたが、影響はありませんでした: -> 追加setWriteType
-> UUID をプライベートなものに変更
クライアント側で書き込む前に権限を取得する必要がありますか?