{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":780367730,"defaultBranch":"main","name":"BTAndroidApp","ownerLogin":"tuuhin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-01T10:24:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/86889946?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711967090.0","currentOid":""},"activityList":{"items":[{"before":"33210c0fac8aabc0e82470eb0eecf46222f423eb","after":"f69c2ded5ae2e95c49d3bde132dd74336c667ef9","ref":"refs/heads/main","pushedAt":"2024-08-26T17:12:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"A small fix as keys should be unique and updated deps.\nIf local echo is on then 2 items have same key which leads to a crash so added uuid which will serve as a key .","shortMessageHtmlLink":"A small fix as keys should be unique and updated deps."}},{"before":"7151e0d43a57614058c1dec8061cda53e2ce4b5a","after":"33210c0fac8aabc0e82470eb0eecf46222f423eb","ref":"refs/heads/main","pushedAt":"2024-07-08T17:44:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Updated lifecycleOwner version.\nThere was some problem with the previous version of the lifecyle runtime compose updated that thus.\nUpdated the other version too.","shortMessageHtmlLink":"Updated lifecycleOwner version."}},{"before":"d6de455ed5642709036352943da52883ef657dba","after":"7151e0d43a57614058c1dec8061cda53e2ce4b5a","ref":"refs/heads/main","pushedAt":"2024-06-16T07:39:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Migrated to kotlin 2.0 and updated dependencies\nKotlin 2.0 comes with composecompiler plugin,add the compiler plugin and configured compose compiler to use strong skipping mode and added stablility config file which is a send way of declaring @stable classes for compose compiler\nUpdated the dependencies in libs.versions.toml to use the latest ones.\nBluetoothMessage logTime is set to as a getter than a constructor field , some ordering problems corrected in PreviewFakes","shortMessageHtmlLink":"Migrated to kotlin 2.0 and updated dependencies"}},{"before":"622e71b55bb7eed0807aa6eb71d0ed58440faeb5","after":"d6de455ed5642709036352943da52883ef657dba","ref":"refs/heads/main","pushedAt":"2024-05-30T22:34:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Replaced List with ImmutableList in BLE\nServices have list of characteristics and Characteristics have list of descriptors\nAs List is not stable by compose-compiler used immutable list","shortMessageHtmlLink":"Replaced List with ImmutableList in BLE"}},{"before":"06c135d3343dc2d25e29c7deb8691f106e7dcd62","after":"622e71b55bb7eed0807aa6eb71d0ed58440faeb5","ref":"refs/heads/main","pushedAt":"2024-05-27T22:21:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Updated Readme and removed unwanted resources\nMany screenshots for the app is added\nCompleted writing the whole readme file\nRemoved unwanted drawable resources","shortMessageHtmlLink":"Updated Readme and removed unwanted resources"}},{"before":"26bd8de771d76b83fbbf94589efd65c9885e66a9","after":"06c135d3343dc2d25e29c7deb8691f106e7dcd62","ref":"refs/heads/main","pushedAt":"2024-05-27T21:41:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Corrections in some portion of the code\nOn feature devices if bt permissions are granted then the paired devices should update, added that in BTDevicesRoute and BTDeviceViewmodel\nIn BLEClientGattCallback there was some problem with characteristicChange for readCharacteristic changed that now in notify or indications descriptor will be also updated.\nAdded a disconnet dialog for ble screen CloseConnectionDialog\nIn BLEClientScreen.kt and BLEDeviceViewModel added on event and funtions when to show the disconnect dialog.\ncheckIfStateChangeAllowed checks the client states and configure if it can go to the next state.\nAdded checkIfStateChangeAllowed in AndroidBTClientConnector and setRemoteConnectionReceiver is moved to init funtion\nNot sure whether to bond the device to fetch UUID so uncommented the bond part\nbut ehen connecting if the mode is secure and the device is not bonded it will be prompted to create bond","shortMessageHtmlLink":"Corrections in some portion of the code"}},{"before":"3d992852428ec880020a644099dda829e5e9d1e4","after":"26bd8de771d76b83fbbf94589efd65c9885e66a9","ref":"refs/heads/main","pushedAt":"2024-05-27T12:04:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"receivers are kept in their own package and added readme.dm\nA seperate package for receivers\nIN BluetoothTransferService the helpers are kept in util package\nAdded a sample readme file which will be later filled","shortMessageHtmlLink":"receivers are kept in their own package and added readme.dm"}},{"before":"d2fa4dfaad61b705a7421d8889ec9049202da99c","after":"3d992852428ec880020a644099dda829e5e9d1e4","ref":"refs/heads/main","pushedAt":"2024-05-25T21:18:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Changes in UI for le_connect and devices\nChanges too include due to the change in tha package structure\nFixed the device cards Ui used cards with on click and with fix dropdown menu position\nUsing BluetoothTypes in BTDevicesTabsLayout","shortMessageHtmlLink":"Changes in UI for le_connect and devices"}},{"before":"883a5440a87e346493ae266941ddf63eaa465bed","after":"d2fa4dfaad61b705a7421d8889ec9049202da99c","ref":"refs/heads/main","pushedAt":"2024-05-25T19:13:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Added some new properties for bt_classic_settings\nSome more configurable properties are added for settings.\nSimilar to others settings created selectors\nCategorized settings mentioning what it does via a simple title","shortMessageHtmlLink":"Added some new properties for bt_classic_settings"}},{"before":"78f21a8fb582dfe3001fe95acbec630cabbce6ce","after":"883a5440a87e346493ae266941ddf63eaa465bed","ref":"refs/heads/main","pushedAt":"2024-05-24T18:09:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Added protobuf to store bluetooth classic settings\nSome of the settings for Bluetooth Classic is also added prefer bt_classic_settings.proto\nBTSettingsDataSore provides the settings with the actual implementation BTSettingsDatastoreImpl\nThe newly added enums in domain.settings represents the states which the settings will store\nAdded selectors as like in bluetooth low energy settings","shortMessageHtmlLink":"Added protobuf to store bluetooth classic settings"}},{"before":"51b8e52d39c9d45c12d8a165127d1c4209cdcb49","after":"78f21a8fb582dfe3001fe95acbec630cabbce6ce","ref":"refs/heads/main","pushedAt":"2024-05-22T16:38:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Added protobuf datastore to store settings for the app\nConfigured protocol buffers config in build.gradle.kts\nAdded domain level models and mapped it to proto generated file\nBLESettingsDataStore exposes the settingsflow and other update methods\nsettingsModule will have the settings related dependencies\nAppSettingsViewModel viewmodel to add data to the ui and the methods to update data","shortMessageHtmlLink":"Added protobuf datastore to store settings for the app"}},{"before":"9f1a7e405c2edec1afd1ddd2a95e20a335dae84b","after":"51b8e52d39c9d45c12d8a165127d1c4209cdcb49","ref":"refs/heads/main","pushedAt":"2024-05-18T16:59:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Added some routes for info and settings and other changes\nSettings route is not implemented just there later it will be implemented\nUsed the new dropUnlessResumed api with viewmodel-compose 2.8.0 for all the routes popbackstack call on back button\nAdded an navigation drawer for more routes\nthese excess route package is not fix may change later\nAdded an InformationRoute this will contain information regarding the bluetooth and developer info\nAdded edgetoedge in MainActivity","shortMessageHtmlLink":"Added some routes for info and settings and other changes"}},{"before":"ae583ed7891f527938d14c9fcc32963d5bef181f","after":"9f1a7e405c2edec1afd1ddd2a95e20a335dae84b","ref":"refs/heads/main","pushedAt":"2024-05-17T19:08:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Ui changes followed by the previous commit\nThe componets are somehow same with some minor changes\nIn BLEDeviceViewModel onIndicationOrNotifyBLECharacteristics will start ans stop the set characteristic notifications when the characteristic is unselected if one indicate or notify was running its stopped\nOn Device disconnect and reconnect methods are added\nBLECharacteristicEvent::OnStopNotifyOrIndication immplementation to stop the running one,the chips content will also change to stop assistance to stop the running one\nConnectReconnectButton helps to reconnect to a connection if required\nRemoved RadioButton as its not required to show the selected one used color instead","shortMessageHtmlLink":"Ui changes followed by the previous commit"}},{"before":"1a0894f0f7d0f23bad3e22cd769a8ce16bc300df","after":"ae583ed7891f527938d14c9fcc32963d5bef181f","ref":"refs/heads/main","pushedAt":"2024-05-17T13:05:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Some changes to support set notifications in ble characteristic updates\nProperly written setNotificationOrIndication function for AndroidBLEClientConnector a flag will stop more than one characteristic notifcations to start, this flag will be used by the Ui later to stop the running notifications\nAdded isSetNotifications directly to the BLECharacteristicsModel\nThe value is written when a characteristic notification is running\nIn gatt callback in chacteristic change rather than converting the characteristic on each emittion the previous characteristic is used after a first read or being converted only for the first time\nAdded some docs for BLEPropertyTypes and bleWriteType","shortMessageHtmlLink":"Some changes to support set notifications in ble characteristic updates"}},{"before":"ac74bca403bca6bf25c65f7b9d91c33bd419d709","after":"1a0894f0f7d0f23bad3e22cd769a8ce16bc300df","ref":"refs/heads/main","pushedAt":"2024-05-16T15:59:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Updated dependencies and supress lint in bl receivers\nUpdated dependencies to their's latest versions\nNeed to configure LocalLifeCyleOwner (set the value) in CompositionLocalProvided in MainActivity\nAdded Suppress deprecation in the bluetooth receivers","shortMessageHtmlLink":"Updated dependencies and supress lint in bl receivers"}},{"before":"84ba710576b386f207b5fd186af2ddb19f881248","after":"ac74bca403bca6bf25c65f7b9d91c33bd419d709","ref":"refs/heads/main","pushedAt":"2024-05-15T14:43:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"UI for showing the ble characteristics\nBLEDeviceRoute will show the device config and the services available\nOn selecting a charactetistic from the services list user will be promt with a bottomsheet where read write and other available interaction with the characteristics can be made\nSome of the composable functions are renamed again!! .Being an MVI BLECharacteristicEvent,WriteCharacteristicEvent drives the UIevent to be used by the viewmodel to take proper actions\nBLEConnectionViewmodel.kt renamed to BLEDeviceViewModel","shortMessageHtmlLink":"UI for showing the ble characteristics"}},{"before":"b109ca8698754e72966efe02624614066afd4a72","after":"84ba710576b386f207b5fd186af2ddb19f881248","ref":"refs/heads/main","pushedAt":"2024-05-15T14:36:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"AndroidBLEClientConnector and BLEClientGattCallback changes\nsetCharacteristic notifcations implementation is added yet to be checked out if its working correctely\nAdded methods to retrieve updated rssi and allowing service rediscovery.\nIn SampleUUIDReader the finders agains load the file\nActually its benifical in some case when you want a particular type of probable naming.\nAdded some Preview fakes for compose preview in PreviewFakes","shortMessageHtmlLink":"AndroidBLEClientConnector and BLEClientGattCallback changes"}},{"before":"90c5f73ae807ca7fd3962b8359a235c48ced41f4","after":"b109ca8698754e72966efe02624614066afd4a72","ref":"refs/heads/main","pushedAt":"2024-05-12T22:19:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Working on reading the values of characteristics and descriptors\nMade a certain work arround to load the data for for charactereristics and descriptors all together.\nAdded methods in BluetoothLEClientConnector for reading descriptors.\nIn BLECharacteristicsModel descriptors are again added as constructor parameters\nBLEValueModel acts as a abstraction to show various way of presenting the data\nIn BLECharacteristicsModel and BLEDescriptorModel added byteArray which holds the current value for the data in bytes\nDomain model conversion will matching sample name is put into BLEGattToReadableDomainModels.kt","shortMessageHtmlLink":"Working on reading the values of characteristics and descriptors"}},{"before":"4d70047e264425a03d0dd630c3f02e6cfd1fbd2e","after":"90c5f73ae807ca7fd3962b8359a235c48ced41f4","ref":"refs/heads/main","pushedAt":"2024-05-11T16:58:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Reading probable descriptor name and remodeling ble models\nNow we will be reading the ble descriptors from ble_descriptor_uuids.json as like services and characteristcs.\nBLE models all have some linear dependecy rather than all the parameters in the contructors added secondary items like services contains a list of characteristics and a characteristic contains a bunch of descriptors added them as getter and setter with the probable name\nIn BluetoothLEClientConnector read write methods are added which will be used to interfere with the device.\nBLEClientGattCallback serves the callback for the AndroidBLEClientConnector\nMuch more methods will be added later as per the requirements","shortMessageHtmlLink":"Reading probable descriptor name and remodeling ble models"}},{"before":"9cfdcf7e44aa8fe69db6f0be177dbdfcef5eec61","after":"4d70047e264425a03d0dd630c3f02e6cfd1fbd2e","ref":"refs/heads/main","pushedAt":"2024-05-08T18:01:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Clear off the portions of bluetooth classic\nMost of the functionalites of the classic bluetooth server and client work is done.\nAndroidBTServerConnector::startServer in secure connection used listenUsingInSecureRfComm.\nAdded some docs for BluetoothServerConnector.\nAdded UiEventsSideEffect to BTDeviceProfileScreen though none of the ui events is shared from the viewmodel its kept to maintain the integrity of the code.\nThe rest of the changes include Ui based changes and removal of unwanted files","shortMessageHtmlLink":"Clear off the portions of bluetooth classic"}},{"before":"3b2397c68b52789fb6d53a477c63d01bba4fa418","after":"9cfdcf7e44aa8fe69db6f0be177dbdfcef5eec61","ref":"refs/heads/main","pushedAt":"2024-05-07T18:30:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Added a bt profile route instead of the dialog\nOn fetch uuids create bond\nAndroidBluetoothScanner::isBTDiscovering check the permission then check if discovering.\nThe content of the dialog is replace with the profile route.\nOn allow discovery again a permission checking is added\nAdded the new model to the viewModelModule","shortMessageHtmlLink":"Added a bt profile route instead of the dialog"}},{"before":"7cdb65b1a4869774a18261352ce8a40e8fba6239","after":"3b2397c68b52789fb6d53a477c63d01bba4fa418","ref":"refs/heads/main","pushedAt":"2024-05-06T14:58:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Finished working on Ble profile\nNow a user can check the state of the ble device profile and can select a characteristic to check the info to recieve or to send.\nAs most of the changes are Ui based changes not mentioning those here,later if any changes are added they will be mentioned","shortMessageHtmlLink":"Finished working on Ble profile"}},{"before":"25a0d7c253179ea459af8aa1221932ae70712f85","after":"7cdb65b1a4869774a18261352ce8a40e8fba6239","ref":"refs/heads/main","pushedAt":"2024-05-05T19:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Added new uuids list for ble ,configured ble scanner to show rssi.\nAdded ble_characteristics_uuids.json and updated ble_service_uuids.json these files contains the registered registered UUIDs SampleUUIDReader reads these UUID's and store then in cache and when a service and characteristic is discover the problable name is used for much better UI information.\nSchema for the json files is changes a bit the unwanted keys are removed\nIn AndroidBluetoothLEScanner configured it such that the device rssi values are also recived and the changing value is visually available in the UI, and used address as a key to store the scanned devices.\nBLEServiceModel and BLECharacteristicsModel has field probableName.\nThe constants like unnamed device and rssi unit is added to BluetoothDeviceModel.","shortMessageHtmlLink":"Added new uuids list for ble ,configured ble scanner to show rssi."}},{"before":"4c94f9e077173dea96d65596208fec23c976c51f","after":"25a0d7c253179ea459af8aa1221932ae70712f85","ref":"refs/heads/main","pushedAt":"2024-05-02T00:29:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Updated theme and color\nAdded a suitable bluetooth icon for the app icon\ncolors in xml format and Color.kt for the composable app is configured\nSame as theme","shortMessageHtmlLink":"Updated theme and color"}},{"before":"44c9a9d1e6b73c6c25dda8e49578087af6a14d9e","after":"4c94f9e077173dea96d65596208fec23c976c51f","ref":"refs/heads/main","pushedAt":"2024-05-01T09:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"working on the ui for bluetooth devices\nMost the work for the client connection is done,\njust need to prepare a decent Ui to show all the data.\nAs interacting with a ble client contains much information a service and a service contains some characteristics and descriptor\nNeed to prepare a decent Ui.","shortMessageHtmlLink":"working on the ui for bluetooth devices"}},{"before":"35e62cbdb9567ded9643bba288a0d4516800cf6a","after":"44c9a9d1e6b73c6c25dda8e49578087af6a14d9e","ref":"refs/heads/main","pushedAt":"2024-04-29T14:36:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"changes in reader and all modules are kept in a single module\nIn sample reader reading yaml via jackson is taking a large amount of time 1-2 seconds as json are much easier to parse converted it to json ble_service_uuids.yml to ble_service_uuids.json and used kotlinx serialization which parse the samples within .2 -.5 seconds.\nAdded all the modules in appModule thus in BluetoothTerminalApp mentioning one module's loads all the modules.\nAppNavigation is the composable contains the navigation graph\nReader will have its separate module and extension function for BluetoothGattService to model with sample name added","shortMessageHtmlLink":"changes in reader and all modules are kept in a single module"}},{"before":"ab8f2a5f51ae775f9ec506ee504a305c7a33a82a","after":"35e62cbdb9567ded9643bba288a0d4516800cf6a","ref":"refs/heads/main","pushedAt":"2024-04-27T18:23:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Bluetooth Classic Connection corrections\nBluetoothClientConnector connectClient method takes uuid rather than serving the device connect and selecting the first one,\nAdded a BTConnectionProfileDialog from where a user can select a uuid to connect to on that list added the custom uuid for server-client device communication\nBluetoothClientConnector fetchUUIDs fetches the uuids.\nCorrected BluetoothDeviceCard and BluetoothLEDeviceCard .\nUpdated BTClassicClientScreen now the dialogs are direct to screen rather than on the route.\nAdded ConnectProfileState which stores the loaded uuids .\nInvalidBluetoothAddressException if the device mac address is wrong","shortMessageHtmlLink":"Bluetooth Classic Connection corrections"}},{"before":"7e9f3d0ce014a56cff9b7bbc7395a31e1a7025cb","after":"ab8f2a5f51ae775f9ec506ee504a305c7a33a82a","ref":"refs/heads/main","pushedAt":"2024-04-26T18:03:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Added a sample uuid reader and other improvements in client connector\n\nAdded jackson library for yaml parsing the sample service uuid is provided in ble_service_uuids.yml\nRestructured BluetoothLEDeviceModel\nAdded bleServiceName in BLEServiceModel the probable name will be read from the file and shown .\nSome improvements and changes in BluetoothLEClientConnector","shortMessageHtmlLink":"Added a sample uuid reader and other improvements in client connector"}},{"before":"556cbd98820a84cf55ced4c3bbcd6ac476807ffc","after":"7e9f3d0ce014a56cff9b7bbc7395a31e1a7025cb","ref":"refs/heads/main","pushedAt":"2024-04-23T13:45:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"Working on BLE Gatt Connection.\nMost of the property of BlE-Gatt values are based on int values so a readable enum entries are added\nAndroidBTClientConnector serves the method to interact with the device.\nBLEModule.kt serves the dependencies.","shortMessageHtmlLink":"Working on BLE Gatt Connection."}},{"before":"f1fa5ff73ca6e6a1164a217581b497717bbd5ffb","after":"556cbd98820a84cf55ced4c3bbcd6ac476807ffc","ref":"refs/heads/main","pushedAt":"2024-04-20T10:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tuuhin","name":"Tuhin Bhowmick","path":"/tuuhin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86889946?s=80&v=4"},"commit":{"message":"BTDevicesRoute now contains both classic and le devices.\nIn AndroidBluetoothLEScanner discovery is only cancelled if discovery is running.\nBluetoothLEDeviceCard now contains simple info about the device only changes will be added later.\nAdded docs for BluetoothLEScanner and BluetoothScanner.\nBTDevicesScreenEvents represents the events which the user can send.\nAdded option to open location settings in the top-bar menu.\nThe other changes include some fix in the composable functions","shortMessageHtmlLink":"BTDevicesRoute now contains both classic and le devices."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpIE8BAA","startCursor":null,"endCursor":null}},"title":"Activity ยท tuuhin/BTAndroidApp"}