Proposal: Rename GattConnection interface to something else
See original GitHub issueGattConnection
is not the ideal name for 3 reasons:
Bluetooth
orBle
is missing from its name, while it’s exclusively for Bluetooth General ATTribute.- There’s “Connection” in the name, but when an instance is originally created, the connection is not established yet.
- There’s “Connection” in the name, but there’s a
disconnect()
function… shouldConnection
be magically dropped from the name of the class when this function is called? Of course, this is impossible, but shows how the name is not an ideal fit.
Consequently, I want this class to be renamed when the first Kotlin 1.3 compatible version is released, with a deprecated typealias on initial pre-release (alpha, beta or rc) for source compatibility.
Here are a few name ideas:
BleGatt
SuspendBluetoothGatt
SuspendBleGatt
BluetoothGatt
(with named import to reference Android’s asAndroidBluetoothGatt
or alike)BluetoothGattIsFun
(wait… maybe notactual
fun
yet 🤔)FunBluetoothGatt
(this could open the discussion of a library renaming)
Please, add a comment to say what you think about each proposition (I may append more name ideas, but I will keep the numbers stable), and if you have other name ideas, please write them there too.
Issue Analytics
- State:
- Created 5 years ago
- Reactions:1
- Comments:5
Top Results From Across the Web
Rename Gatt Interfaces · Issue #35 · uber/RxCentralBle - GitHub
Although usage of "Gatt" in interface naming is accurate, we have discovered usage of the term "Peripheral" lends greater clarity to the ...
Read more >Introducing the Adafruit Bluefruit LE Friend
The BLEFriend is (of course) capable of much more than basic UART data exchanges! You can use it to create custom GATT services...
Read more >Renaming Interfaces - Network Performance Monitor (NPM)
I need to remane several hundred interfaces in our environment. Is there a way that I can get a list of all interfaces...
Read more >5. User Guides — DA1469x Software Platform Reference
The BLE API provides an easy way to configure the BLE device, start air operations and set up the attribute database of a...
Read more >Wireless Connectivity Knowledge Base - NXP Community
So, there are two roles defined at the ATT layer: Client devices access remote resources over a BLE link using the GATT protocol....
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Short-link was in regards to Bluetooth classic though not Bluetooth Low Energy
Sent from my iPhone
You could create a
GattConnectionBuilder
that returns theGattConnection
, it would give time for ya to think in a library rename.