bluetooth web platform test readme section for generator.py

Bug:
Change-Id: I3b851d54ec3a763abaa602d41f4be87a7915b30f
Reviewed-on: https://chromium-review.googlesource.com/864624
Reviewed-by: Conley Owens <cco3@chromium.org>
Commit-Queue: Vincent Scheib <scheib@chromium.org>
Cr-Commit-Position: refs/heads/master@{#529612}
diff --git a/bluetooth/README.md b/bluetooth/README.md
index 593967e..869dd4a 100644
--- a/bluetooth/README.md
+++ b/bluetooth/README.md
@@ -10,3 +10,39 @@
 `../resources/chromium/web-bluetooth-test.js`.
 
 [Web Bluetooth Testing API]: https://docs.google.com/document/d/1Nhv_oVDCodd1pEH_jj9k8gF4rPGb_84VYaZ9IG8M_WY/
+
+# Generated gen-* files from generator.py
+
+`generator.py` builds `gen-*.html` tests using templates in
+`script-tests/*/*.js`.
+
+The subdirectory structure in `bluetooth/script-test/*` is recreated into
+`bluetooth/*`.  The generator expands each CALL function from templates
+into new leaf directories and files.
+
+Example:
+
+`script-tests/server/get-same-object.js` contains:
+
+```
+gattServer.CALLS([
+        getPrimaryService('heart_rate')|
+        getPrimaryServices()|
+        getPrimaryServices('heart_rate')[UUID]]),
+```
+
+Generating:
+
+```
+server/getPrimaryService/gen-get-same-object.html
+server/getPrimaryServices/gen-get-same-object.html
+server/getPrimaryServices/gen-get-same-object-with-uuid.html
+```
+
+Usage:
+
+```
+$ python generate.py
+```
+
+More details documented in `generate.py`.
\ No newline at end of file