{"id":13749750,"url":"https://github.com/hansemannn/titanium-bluetooth","last_synced_at":"2025-04-15T20:42:16.386Z","repository":{"id":47094692,"uuid":"76899965","full_name":"hansemannn/titanium-bluetooth","owner":"hansemannn","description":"📡 Native iOS / Android Bluetooth support for the Axway Titanium SDK","archived":false,"fork":false,"pushed_at":"2025-02-28T11:16:15.000Z","size":32735,"stargazers_count":45,"open_issues_count":6,"forks_count":21,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-29T01:11:19.611Z","etag":null,"topics":["android","appcelerator","bluetooth","ios","native","titanium"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hansemannn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-19T21:48:20.000Z","updated_at":"2025-02-28T11:16:20.000Z","dependencies_parsed_at":"2022-09-16T23:40:24.079Z","dependency_job_id":null,"html_url":"https://github.com/hansemannn/titanium-bluetooth","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Ftitanium-bluetooth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Ftitanium-bluetooth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Ftitanium-bluetooth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Ftitanium-bluetooth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hansemannn","download_url":"https://codeload.github.com/hansemannn/titanium-bluetooth/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249151637,"owners_count":21221080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","appcelerator","bluetooth","ios","native","titanium"],"created_at":"2024-08-03T07:01:11.592Z","updated_at":"2025-04-15T20:42:16.362Z","avatar_url":"https://github.com/hansemannn.png","language":"Objective-C","funding_links":[],"categories":["Objective-C"],"sub_categories":[],"readme":"# Bluetooth in Appcelerator Titanium \n[![License](http://hans-knoechel.de/shields/shield-license.svg?v=1)](./LICENSE) [![Support](http://hans-knoechel.de/shields/shield-slack.svg?v=1)](http://tislack.org)\n\n## Summary\nTi.Bluetooth is an open source project to support Bluetooth / BLE in Appcelerator Titanium.\n\n## Requirements\n- Titanium SDK 7+ for Android\n- Titanium SDK 8+ for iOS\n- iOS 10.0+ / Android 4.0.0+\n- Xcode 11+\n\n## Download + Setup\n\n### Download\n* [Stable release](https://github.com/hansemannn/ti.bluetooth/releases)\n* Install from gitTio [![gitTio](http://hans-knoechel.de/shields/shield-gittio.svg)](http://gitt.io/component/ti.bluetooth)\n\n### Setup\nUnpack the module and place it inside the `modules/` folder of your project.\nEdit the modules section of your `tiapp.xml` file to include this module:\n```xml\n\u003cmodules\u003e\n    \u003cmodule\u003eti.bluetooth\u003c/module\u003e\n\u003c/modules\u003e\n```\nAdd the following to your plist (only neccessary for iOS):\n```xml\n\u003cplist\u003e\n    \u003cdict\u003e\n        \u003ckey\u003eUIBackgroundModes\u003c/key\u003e\n        \u003carray\u003e\n            \u003cstring\u003ebluetooth-central\u003c/string\u003e\n            \u003cstring\u003ebluetooth-peripheral\u003c/string\u003e\n        \u003c/array\u003e\n        \u003ckey\u003eNSBluetoothPeripheralUsageDescription\u003c/key\u003e\n        \u003cstring\u003eCan we connect to Bluetooth devices?\u003c/string\u003e\n        \u003c!-- since iOS 13 --\u003e\n        \u003ckey\u003eNSBluetoothAlwaysUsageDescription\u003c/key\u003e\n        \u003cstring\u003eBluetooth device communication.\u003c/string\u003e\n    \u003c/dict\u003e\n\u003c/plist\u003e\n```\n\n## Features\n- [x] Create central managers, peripheral managers, descriptors, beacons, characteristics, centrals, services and requests\n- [x] Start / Stop peripheral scanning\n- [x] Send data between devices\n- [x] Receive state events\n\n## Documentation \nAn API documentation can be found in the [documentation folder](documentation).\n\n## Example\n\u003e Please check [example/app.js](example/app.js) for an example. Use the documentation to see which API-features are available for each platform.\n\n## Authors\n- [x] Hans Knoechel ([@hansemannnn](https://twitter.com/hansemannnn) / [Web](http://hans-knoechel.de))\n- [x] Michael Gangolf ([@MichaelGangolf](https://twitter.com/MichaelGangolf) / [Web](http://migaweb.de))\n\n## License\nApache 2.0\n\n## Contributing\nCode contributions are greatly appreciated, please submit a new [pull request](https://github.com/hansemannn/titanium-bluetooth/pull/new/master)!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhansemannn%2Ftitanium-bluetooth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhansemannn%2Ftitanium-bluetooth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhansemannn%2Ftitanium-bluetooth/lists"}