Bluetooth Keyboard for Android - bluetooth

I'm trying to make a bluetooth keyboard(3x4)for Android Phones with the use of any arduino because I'm trying to make that as a Braille keyboard. Is it possible? If it is. What kind of arduino should I use? And any other bluetooth shield?

You need an Arduino uno (or any compatible board) and a bluetooth shield or board for Arduino. You can try out this bluetooth board from sparkfun.
This board connects to Arduino via serial. So you can just used the built-in Serial library.
This board also connects easily with Android devices.

Related

Debugging BLE HID device

I'm trying to make an Android application for Android Things running on raspberry pi that takes USB joystick inputs (including DJI Mavic controller) and passes it over BLE HID as a gamepad.
Windows, Oculus Quest and Mac all recognize it as a gamepad, but when I try to connect to it, they connect and disconnect right away. I'm not sure why
Is there any tool on any OS that logs the BLE HID pairing process to find out what went wrong?
https://github.com/darvin/USBMavicBLEHIDAndroidThing/blob/master/app/src/main/java/jp/kshoji/blehid/HidPeripheral.java

IoT DevKit Setup Issue: What Should I Select for Board Type?

I am currently setting up an MXChip (DevKit) for use with Azure by following the guide below:
https://microsoft.github.io/azure-iot-developer-kit/docs/get-started/
After configuring the device connection string, I cannot complete the subsequent step (Build and upload Arduino sketch) without having to select a board type. These are the options listed:
Arduino Yun
Arduino/Genuino Uno
Arduino Duemilanove
Arduino Nano
Arduino/Genuino Mega
Arduino Mega ADK
Arduino Leonardo
Arduino Leonardo ETH
Arduino/Genuino Micro
Arduino Esplora
Arduino Mini
Arduino Ethernet
Arduino Fio
Arduino BT
LilyPad Arduino USB
LilyPad Arduino
Arduino Pro
Arduino NG or Older
Arduino Robot Control
Arduino Robot Motor
Arduino Gemma
Adafruit Circuit Playground
Arduino Yun Mini
Arduino Industrial 101
Linino One
Arduino Uno WiFi
I am unsure of which option to choose. Any help would be appreciated. Thanks.
Type F1, and then enter Arduino: Board Manager into the action line to view board packages. Installing the newest edition of the MXChip Board Package will cause that package to appear as an option in the board type list.
I also ran into a subsequent compiling error in which the terminal indicated:
"exec: "/bin/arm-none-eabi-g++": file does not exist"
Installing the Arduino Zero Board Package from the board manager solved this error.

Communicate microcontroller with smartphone via bluetooth

I need do communicate atmega88 with a smartphone via bluetooth using a bluetooth HC-05 module. The problem is that all my atmega pins are being used. Rxd and txd pins are being used by a keypad (Keypad at PORTD). My project is almost done, at this stage i don't want to change the micro. Is there any alternative to solve this problem? Thanks
You can use Software serial library for that controller. But it is better to connect HC-05 module to default UART pins.

Does the HC-05 bluetooth device support AVRCP commands?

I am trying to control the android music player from an Arduino with an HC-05 Bluetooth module. I have successfully paired them in serial mode but have been unable to find any means to connect them with the AVRCP profile. Is there a library that I can load into a sketch to do this?
The HC-05 supports SPP only. In order to get any other BlueTooth profile on there, you would have to create and flash different firmware for the Broadcom BC417143.

Phone as Bluetooth Headset

I need my phone to act like a Bluetooth headset.
I am planning to run a J2ME application in Phone to make Phone as Bluetooth Headset.
Any idea how to do this?
Can't be done in J2ME as the Bluetooth API supports only SPP and L2CAP (and occasionally OBEX). Bluetooth headsets require the Headset profile.

Resources