Design Introduction “Air” Styles Mobile Design Principles Styles UX Overview Design Patterns UI Components for Tizen App Design 2.3 TV Design Principles Styles UX Overview Patterns UI Components Wearable Development Tizen Studio Overview Download Tizen Extensions for Visual Studio Family IoT extension SDK Docs Blog Blog Announcing the Tizen Studio 3.7 Release Announcing the Tizen Studio 3.1 Release Community Forums General Support Tizen .NET Web Application Development Native Application Development SDK & IDE Design Introduction “Air” Styles Mobile Design Principles Styles UX Overview Design Patterns UI Components for Tizen App Design 2.3 TV Design Principles Styles UX Overview Patterns UI Components Wearable Development Tizen Studio Overview Download Tizen Extensions for Visual Studio Family IoT extension SDK Docs Blog Blog Announcing the Tizen Studio 3.7 Release Announcing the Tizen Studio 3.1 Release Community Forums General Support Tizen .NET Web Application Development Native Application Development SDK & IDE
Bluetooth Advertising Stopping
I’m not having any luck with getting the Bluetooth advertising to stay running.
I’m using VS.NET 2019 with Tizen 4.0 as the target. The device I’m deploying to is a Samsung Galaxy Active2 watch.
The advertising starts ok, and I can see a few packets, but then it just stops by itself.
Here is the code (mostly just copied from this guide: docs.tizen.org/application/dotnet/guides/connectivity/bluetooth):
BluetoothLeAdvertiseData advertiseData = new BluetoothLeAdvertiseData();
advertiseData = new BluetoothLeAdvertiseData();
advertiseData.AdvertisingMode = BluetoothLeAdvertisingMode.BluetoothLeAdvertisingBalancedMode;
advertiseData.AdvertisingConnectable = true;
advertiseData.Appearance = 192;
BluetoothLePacketType packetType = BluetoothLePacketType.BluetoothLeAdvertisingPacket;
string serviceUuid = “1805”; /// time_svc_uuid_16
advertiseData.AddAdvertisingServiceUuid(packetType, serviceUuid);
/// Add sample service data for testing
BluetoothServiceData serviceData = new BluetoothServiceData();
serviceData.Uuid = “1805”;
serviceData.DataLength = 3;
serviceData.Data = new byte[3] { 0x01, 0x02, 0x03 };
advertiseData.AddAdvertisingServiceData(packetType, serviceData);
advertiseData.IncludeDeviceName = true;
advertiseData.IncludeTxPowerLevel = true;
advertiser.StartAdvertising(advertiseData);
And here is what I see in the Tizen debug log:
05-06 14:53:48.523 : Info / CAPI_NETWORK_BLUETOOTH ( 7064 : 7064 ) : bluetooth-common.c: __bt_event_proxy(2576) > BLUETOOTH_EVENT_ADVERTISING_STARTED
05-06 14:53:48.527 : Info / Tizen.Network.Bluetooth ( 7064 : 7064 ) : BluetoothLeAdapterImpl.cs: StartAdvertising(430) > Setting advertising state changed callback !!
05-06 14:53:48.663 : Debug / FM_Bluetooth ( 7064 : 7064 ) : FM_Bluetooth.cs: AdvertisingChangedEventHandler(133) > advertising callback… advertisingFlag: True
05-06 14:53:48.731 : Info / BLUETOOTH_FRWK_API ( 7064 : 7073 ) : bt-adapter-le.c: bluetooth_is_advertising(450) > [32m Sync Request => type=BT_BLUEZ_SERVICE, fn=BT_IS_ADVERTISING(0x23) [0m
05-06 14:53:48.767 : Info / BLUETOOTH_FRWK_API ( 7064 : 7073 ) : bt-common.c: _bt_print_api_caller_name(1318) > Caller : com.fluid-mobility.Tiz
05-06 14:53:48.767 : Info / BLUETOOTH_FRWK_API ( 7064 : 7073 ) : bt-adapter-le.c: bluetooth_set_advertising(249) > [32m Sync Request => type=BT_BLUEZ_SERVICE, fn=BT_SET_ADVERTISING(0x1b) [0m
05-06 14:53:48.791 : Info / POWER_MANAGER ( 2647 : 2647 ) : core.c: proc_condition_lock(1491) > [S_LCDOFF] locked by 3175 with 0 ms
05-06 14:53:48.791 : Info / POWER_MANAGER ( 2647 : 2647 ) : core.c: reset_timeout(973) > Reset Timeout (300 ms)
05-06 14:53:48.799 : Info / BLUETOOTH_FRWK_SERVICE ( 2644 : 2644 ) : bt-service-adapter-le.c: _bt_set_advertising(382) > [32m ### Set advertising [0], Slot id [2] [0m
05-06 14:53:48.799 : Info / BLUETOOTH_FRWK_SERVICE ( 2644 : 2644 ) : bt-service-event-sender.c: _bt_send_event_to_dest(591) > [32m Signal : AdvertisingStopped [0m
05-06 14:53:48.799 : Info / BLUETOOTH_FRWK_SERVICE ( 2644 : 2644 ) : bt-service-tds.c: _bt_tds_handle_adv_disabled(1187) > sender: :1.316, adv_handle:26187280
05-06 14:53:48.799 : Info / BLUETOOTH_FRWK_SERVICE ( 2644 : 2644 ) : bt-service-tds.c: _bt_tds_handle_adv_disabled(1194) > Provider not found
05-06 14:53:48.799 : Info / POWER_MANAGER ( 2647 : 2647 ) : core.c: proc_condition_unlock(1522) > [S_LCDOFF] unlocked by 3175
05-06 14:53:48.803 : Info / POWER_MANAGER ( 2647 : 2647 ) : core.c: reset_timeout(973) > Reset Timeout (300 ms)
05-06 14:53:48.811 : Info / CAPI_NETWORK_BLUETOOTH ( 7064 : 7064 ) : bluetooth-common.c: __bt_event_proxy(2590) > BLUETOOTH_EVENT_ADVERTISING_STOPPED
05-06 14:53:48.811 : Error / CAPI_NETWORK_BLUETOOTH ( 7064 : 7064 ) : bluetooth-adapter.c: _bt_adapter_le_invoke_advertising_state_cb(2624) > No available advertiser
05-06 14:53:48.907 : Info / BLUETOOTH_FRWK_API ( 7064 : 7073 ) : bt-adapter-le.c: bluetooth_is_advertising(450) > [32m Sync Request => type=BT_BLUEZ_SERVICE, fn=BT_IS_ADVERTISING(0x23) [0m
05-06 14:53:48.943 : Info / BLUETOOTH_FRWK_API ( 7064 : 7073 ) : bt-common.c: _bt_print_api_caller_name(1318) > Caller : com.fluid-mobility.Tiz
05-06 14:53:48.943 : Info / BLUETOOTH_FRWK_API ( 7064 : 7073 ) : bt-adapter-le.c: bluetooth_set_advertising(249) > [32m Sync Request => type=BT_BLUEZ_SERVICE, fn=BT_SET_ADVERTISING(0x1b) [0m
05-06 14:53:48.955 : Info / BLUETOOTH_FRWK_SERVICE ( 2644 : 2644 ) : bt-request-handler.c: __bt_service_method(350) > [31m Request is failed [NOT_IN_OPERATION] [0xffffffe6] [0m
05-06 14:53:48.959 : Error / CAPI_NETWORK_BLUETOOTH ( 7064 : 7073 ) : bluetooth-adapter.c: bt_adapter_le_destroy_advertiser(1699) > NOT_IN_PROGRESS(0xfe400105)
Any help would be greatly appreciated!
BY
16 Apr 2025
Tizen Studio
BY
04 Nov 2024
Tizen Studio
BY
02 Apr 2024
Tizen Studio