Bluetooth Driver services: Difference between revisions
No edit summary |
No edit summary |
||
Line 462: | Line 462: | ||
== EnableTxPowerBoostSetting == | == EnableTxPowerBoostSetting == | ||
Takes an input bool, no output. | Takes an input bool, no output. | ||
sdknso ignores errors from this. sdknso exposes this under "nn::bluetooth::debug::". | |||
== IsTxPowerBoostSettingEnabled == | == IsTxPowerBoostSettingEnabled == | ||
Line 467: | Line 469: | ||
sdknso sets the tmpout_bool to 1, and uses that with the cmd. The sdknso func directly returns tmpout_bool, errors from the cmd are ignored. | sdknso sets the tmpout_bool to 1, and uses that with the cmd. The sdknso func directly returns tmpout_bool, errors from the cmd are ignored. | ||
sdknso exposes this under "nn::bluetooth::debug::". | |||
== EnableAfhSetting == | == EnableAfhSetting == | ||
Takes an input bool, no output. | Takes an input bool, no output. | ||
sdknso ignores errors from this. sdknso exposes this under "nn::bluetooth::debug::". | |||
== IsAfhSettingEnabled == | == IsAfhSettingEnabled == | ||
sdknso sets the tmpout_bool to 1, and uses that with the cmd. The sdknso func directly returns tmpout_bool, errors from the cmd are ignored. | sdknso sets the tmpout_bool to 1, and uses that with the cmd. The sdknso func directly returns tmpout_bool, errors from the cmd are ignored. | ||
sdknso exposes this under "nn::bluetooth::debug::". | |||
== InitializeBle == | == InitializeBle == | ||
Line 723: | Line 731: | ||
== IsManufacturingMode == | == IsManufacturingMode == | ||
No input, returns an output bool. | No input, returns an output bool. | ||
sdknso will Abort if this fails, the bool is returned instead of a Result. sdknso exposes this under "nn::bluetooth::debug::". | |||
This is used by [[BTM_services|btm]]. | This is used by [[BTM_services|btm]]. | ||
Line 729: | Line 739: | ||
Takes an input [[#FatalReason]], no output. | Takes an input [[#FatalReason]], no output. | ||
sdknso masks the FatalReason with an u16-mask before passing it to the cmd. | sdknso masks the FatalReason with an u16-mask before passing it to the cmd. sdknso exposes this under "nn::bluetooth::debug::". | ||
This writes data into a CircularBuffer (name "BLE CORE", seperate from sharedmem) with type=0x29, where the data is an u16 determined using the input [[#FatalReason]]. This is only done if a state field is value 0x3, after calling the func for this the field is set to value 0. | This writes data into a CircularBuffer (name "BLE CORE", seperate from sharedmem) with type=0x29, where the data is an u16 determined using the input [[#FatalReason]]. This is only done if a state field is value 0x3, after calling the func for this the field is set to value 0. |