BTstack Bluetooth stack

Dependencies:   mbed USBHost

USBホストライブラリを変更しました。

  • Bluetoothマウス(VGP-BMS33)での動作を確認しました。mouse_demo.cpp
Revision:
2:871b41f4789e
Parent:
1:b657594559be
--- a/BTstack/hci_transport_usb.cpp	Thu Mar 21 13:53:05 2013 +0000
+++ b/BTstack/hci_transport_usb.cpp	Fri Mar 22 22:35:57 2013 +0000
@@ -73,8 +73,18 @@
 static hci_transport_t * hci_transport_usb = NULL;
 static USBHostBTstack* bt = NULL;
 
+static int usb_process_ds(struct data_source *ds) {
+    if (bt) {
+        bt->poll();
+    }
+    return 0;
+}
+
 static int usb_open(void *transport_config){
     log_info("usb_open\n");
+    data_source_t *ds = (data_source_t*)malloc(sizeof(data_source_t));
+    ds->process = usb_process_ds;
+    run_loop_add_data_source(ds);
     if (bt) {
         return bt->open();
     }