I've gotten a little closer to my goal of creating a BLE peripheral with BlueZ. I run bluetoothd -d -E -n, get some logging, ending with: > ... > bluetoothd[676]: ../src/adapter.c:trigger_passive_scanning() > bluetoothd[676]: ../src/adapter.c:new_settings_callback() Settings: 0x000002d1 > bluetoothd[676]: ../src/adapter.c:settings_changed() Changed settings: 0x00000010 > bluetoothd[676]: ../src/adapter.c:new_settings_callback() Settings: 0x000002d3 > bluetoothd[676]: ../src/adapter.c:settings_changed() Changed settings: 0x00000002 > bluetoothd[676]: ../src/adapter.c:local_name_changed_callback() Name: linaro-developer > bluetoothd[676]: ../src/adapter.c:local_name_changed_callback() Short name: > bluetoothd[676]: ../src/adapter.c:local_name_changed_callback() Current alias: linaro-developer > bluetoothd[676]: ../src/attrib-server.c:attrib_db_update() handle=0x0006 Then I connect from the BLE Tool app on an iPad: > bluetoothd[676]: ../src/adapter.c:connected_callback() hci0 device 7D:F1:8F:C5:9D:14 connected eir_len 0 > bluetoothd[676]: ../src/device.c:device_create() dst 7D:F1:8F:C5:9D:14 > bluetoothd[676]: ../src/device.c:device_new() address 7D:F1:8F:C5:9D:14 > bluetoothd[676]: ../src/device.c:device_new() Creating device /org/bluez/hci0/dev_7D_F1_8F_C5_9D_14 > bluetoothd[676]: ../src/device.c:btd_device_set_temporary() temporary 1 > bluetoothd[676]: ../src/adapter.c:adapter_connect_list_remove() device /org/bluez/hci0/dev_7D_F1_8F_C5_9D_14 is not on the list, ignoring > bluetoothd[676]: ../src/attrib-server.c:connect_event() > bluetoothd[676]: ../src/device.c:device_create() dst 7D:F1:8F:C5:9D:14 > bluetoothd[676]: ../src/device.c:device_new() address 7D:F1:8F:C5:9D:14 > bluetoothd[676]: ../src/device.c:device_new() Creating device /org/bluez/hci0/dev_7D_F1_8F_C5_9D_14 > bluetoothd[676]: Unable to register device interface for 7D:F1:8F:C5:9D:14 > bluetoothd[676]: ../src/device.c:device_free() 0x156a20 > bluetoothd[676]: ../src/adapter.c:dev_disconnected() Device 7D:F1:8F:C5:9D:14 disconnected, reason 2 > bluetoothd[676]: ../src/adapter.c:adapter_remove_connection() > bluetoothd[676]: ../src/adapter.c:adapter_remove_connection() Removing temporary device /org/bluez/hci0/dev_7D_F1_8F_C5_9D_14 > bluetoothd[676]: ../src/device.c:device_remove() Removing device /org/bluez/hci0/dev_7D_F1_8F_C5_9D_14 > bluetoothd[676]: ../src/device.c:btd_device_unref() Freeing device /org/bluez/hci0/dev_7D_F1_8F_C5_9D_14 > bluetoothd[676]: ../src/device.c:device_free() 0x156d58 > bluetoothd[676]: ../src/adapter.c:bonding_attempt_complete() hci0 bdaddr 7D:F1:8F:C5:9D:14 type 2 status 0xe > bluetoothd[676]: ../src/adapter.c:resume_discovery() At this point, advertising is turned off and I can't re-connect until I turn it back on, after which the process just repeats. Any idea why I can't make that connection? What does "Unable to register device interface for 7D:F1:8F:C5:9D:14" mean? Thanks! -- Rick
Attachment:
signature.asc
Description: Message signed with OpenPGP using GPGMail