Question: I'm new to android development and as a pet project I wanted to try and connect to an bluetooth device using the HID profile using an android phone. The phone I'll be using is the vibrant and according to samsung it doesn't support the HID Profile ( <http://ars.samsung.com/customer/usa/jsp/faqs/faqs_view_us.jsp?SITE_ID=22&PG_ID=2&PROD_SUB_ID=557&PROD_ID=560&AT_ID=281257> ). Now my question is this, where does this "profile" reside? Is it on the hardware level or on the software level ( I assume the latter from other sources that I have read ). And if it is the latter, can HID implementation be created using RFCOMM communication over bluetooth (this is the only seemingly viable method I can see in the android bluetooth API).

I just want to make sure I understand the technology before I try and implement something that may not be possible.

Thanks in advance.

Answer: 
[Drew Sears' Answer](https://stackoverflow.com/a/3375122/6124909) is the most probable issue.

However in our case, there was a GET request which was having an empty Request body `{}` which resulted in the `400 - Bad Request` Error with the following message:

> 
> Your client has issued a malformed or illegal request. That’s all we
> know.
> 
> 
> 

GET Request is not supposed to have a request body at all.
I've seen this happen when the site authenticating doesn't resolve multiple browser users properly or adequately. In ChromeOS the fix is to sign out entirely, and access the site when only the primary identity has been authenticated. Examples: Gmail, and Ingress.