ラベル ble の投稿を表示しています。 すべての投稿を表示
ラベル ble の投稿を表示しています。 すべての投稿を表示

ubuntu22.04でBLEのHIDのReport Mapを確認

2024年10月20日日曜日
背景 BLE接続で使うキーボードの動作確認時に把握したubuntuでのHIDのReport Map確認手順を備忘録として記事に残します。 HID、HOGPとは HIDはHuman Interface Deviceの略であり、人が操作する装置を意味します。 HOGPはHID Ove...

FMV mobile keyboardはbluezを最新にしたらubuntu22.04でも使える

2024年10月14日月曜日
背景 FMV mobile keyboardを買ったもののubuntu22.04にbluetooth接続しても無反応だったので試行錯誤したところ、linuxのbluetooth処理プログラムであるbluezを最新版にしたら動かせました。 対応内容を共有します。 使ったもの ubu...

expo48でbleの検索を使うにはAndroidManifestでneverForLocationの指定が必要

2024年6月24日月曜日
背景 2024年6月末までに新たな活動が無いgoogle開発者アカウントが閉じられるということだったので、約6年ぶりにreact-nativeで アプリを作って公開 しました。 その際、bleの権限を有効にする方法が不可解な挙動をしたので、調べて設定を適用しました。 試行錯誤の内...

shadow-cljsでnodeのライブラリ呼び出し時にundefinedエラーが出る場合はdefaultの読み込み必要な場合がある

2024年6月17日月曜日
要点 ライブラリ名に$defaultを付けてrequireすると解決する場合があります。 (ns your.some.file (:require ["react-native-ble-manager$default" :as rn-ble-manager...

Bluefrullt nrf52をxboxのコントローラーに接続する

2023年1月1日日曜日
背景 ESP32をxboxのコントローラーに接続するライブラリは接続時に不具合が頻繁に発生しており、それは回路がBLE5に対応していないのが原因ではないかと意見がありました。 検証のためにAdafruitのnrf52842 Bluefruit Featherでxboxのコントロー...

ESP32を受信機にしてXboxのコントローラーをI2C経由で使えるライブラリを作った

2022年12月12日月曜日
背景 ESP32というマイコンにはbluetooth機能が付いているため、Xbox SeriesXのコントローラーと通信できます。 しかしながら、ESP32で利用可能な信号線の数は20本弱とそれほど多くなく、多機能な装置を作ろうとすると信号線が足りなくなります。 また、ESP32...

Xbox SeriesXのコントローラーをBLEで振動させる

2022年11月21日月曜日
背景 XboxのコントローラーをESP32でBLE通信して使うライブラリ を更新していたところ、HID(service: 0x1812)のReport(characteristic: 0x2a4d)が書き込み可能と気づきました。 XboxのコントローラーにはLEDは無いものの振動...

ESP32とXboxのコントローラーをBLEで接続する方法

2021年1月24日日曜日
追加情報: ライブラリを作りました この記事で試したこと(ESP32のArduino環境でxboxのコントローラーと連携)を呼び出すライブラリを作りました。 良かったらご利用ください。 XboxSeriesXControllerESP32_asukiaaa 背景 Xbox Ser...

BLE機器にgatttoolで接続しようとして失敗したけど -t random を付けたら成功した話

2020年2月1日土曜日
遭遇した現象と対応 UbuntuやRaspberry PiなどLinuxで動くPCから、下記のようなコマンドでBLE機器に対してhcitoolで検索してgatttoolで接続しようとしたところ、何故か失敗する現象に遭遇しました。 (hcitoolやgatttoolの...

BLEnanoで必要なときだけLCDに情報を表示する方法

2017年5月27日土曜日
ところどころ詰まりながらも、実現できました。 BLEデバイスで利用したい時だけLCDを起動する方法は、需要がある気がするので方法を共有します。 使ったもの LCDキット I2C接続小型LCDモジュール(8x2行)ピッチ変換キット 3.3V、I2C接...