summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoão Paulo Rechi Vita <jprvita@gmail.com>2014-01-14 15:48:09 -0300
committerJoão Paulo Rechi Vita <jprvita@gmail.com>2014-01-15 15:04:01 -0300
commitfb611d0b7d07dba3e71b6ed8ca266f1035d4fa63 (patch)
tree4d508a79609406467ff0b2dd5f553176318bd4f8
parentf3d2a961106c9b5a1625643f066c3267ca20ee6e (diff)
Update README
Organize the limitations section and add information about Bluedroid issues with bonded devices list.
-rw-r--r--README.txt28
1 files changed, 21 insertions, 7 deletions
diff --git a/README.txt b/README.txt
index ce4ad77..59e4654 100644
--- a/README.txt
+++ b/README.txt
@@ -33,14 +33,28 @@ of all the available commands. Each command also have its own help, which can be
accessed passing 'help' as the first argument of the command. For example, the
help of the connect command is accessible through 'connect help'.
-Limitations of abtctl
-=====================
+Limitations
+===========
-On the btctl tool, we have some limits:
-* We support 10 connections at same time (easily extendable changing
+btctl
+-----
+
+* We only support 10 connections at same time (easily extendable changing
MAX_CONNECTIONS value).
-* The stack doesn't support more than one pending connection at same time. So
- if some connection is stuck, first cancel that connection with disconnect
- command passing zero as connection ID.
* We are using a static buffer for search_result_cb, so we have a limit of 128
services that can be handled.
+
+bluedroid
+---------
+
+* The stack doesn't support more than one pending connection at same time. So
+ if some connection is stuck, cancel that connection attempt before trying a
+ new connection.
+* Bluedroid doesn't handle the bonded devices list very well. This means it may
+ fail to realize that the link already have the necessary security level and
+ try to re-authenticate a link that is already bonded when there is no need.
+ Also, it may fail to pair with a unbonded device because it thinks it is
+ already bonded (this have been noticed after removing the bond with a
+ previously bonded device). To force the removal of all bonded devices the
+ files /data/misc/bluedroid/bt_config.xml and
+ /data/misc/bluedroid/bt_config.old should be deleted.