{ "info": { "author": "zuolongjun", "author_email": "zuolongjun@163.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "# Parser for btsnoop\n\nA project that analyzes btsnoop file. \n\n# example 1:\nDisplay btsnoop pakcet info\n\n>from btsnoop.btsnoop import * \n>btsnp = btsnoop('btsnoop_hci.log') \n>print(btsnp.parsed[0:10]) \n\n# example 2:\nGet remote / local device information in a list of dictionaries:\n\n>[{'peer_addr': '90:3A:E6:2A:08:15', \n> 'name': 'MyLink Malibu', \n> 'oui': 'PARROT SA,174 Quai de Jemmapes Paris FR 75010 ', \n> 'lmp_manufacture': 'Texas_Instruments', \n> 'lmp_version': 'V4_0', \n> 'lmp_subversion': 7002, \n> 'profiles': [(, '1.2'), \n> (, '1.6'), \n> (, '1.4') \n> ] \n> }, \n>] \n\n\n>btsnp = btsnoop('btsnoop_hci.log') \n>remote_info = btsnp.get_remote_info() \n>print(remote_info) \n\n\n# example 3:\nFind ACL connections which are sucessful or failed due to some kind of error\n\n>btsnp = btsnoop('btsnoop_hci.log') \n>conns = btsnp.get_acl_connections(status=8) \n>print(conns) \n\n----\n\nThis is the README file for the project.\n\nThe file should use UTF-8 encoding and can be written using\n[reStructuredText][rst] or [markdown][md use] with the appropriate [key set][md\nuse]. It will be used to generate the project webpage on PyPI and will be\ndisplayed as the project homepage on common code-hosting services, and should be\nwritten for that purpose.\n\nTypical contents for this file would include an overview of the project, basic\nusage examples, etc. Generally, including the project changelog in here is not a\ngood idea, although a simple \u201cWhat's New\u201d section for the most recent version\nmay be appropriate.\n\n[packaging guide]: https://packaging.python.org\n[distribution tutorial]: https://packaging.python.org/en/latest/distributing.html\n[src]: svn://39.107.88.113/pytools/btsnoop\n[rst]: https://zuolongjun.top:8888\n[md]: https://tools.ietf.org/html/rfc7764#section-3.5 \"CommonMark variant\"\n[md use]: https://packaging.python.org/specifications/core-metadata/#description-content-type-optional\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pypa/sampleproject", "keywords": "btsnoop bluetooth bt", "license": "", "maintainer": "", "maintainer_email": "", "name": "btsnoop", "package_url": "https://pypi.org/project/btsnoop/", "platform": "", "project_url": "https://pypi.org/project/btsnoop/", "project_urls": { "Bug Reports": "https://github.com/pypa/sampleproject/issues", "Funding": "https://donate.pypi.org", "Homepage": "https://github.com/pypa/sampleproject", "Say Thanks!": "http://saythanks.io/to/example", "Source": "https://github.com/pypa/sampleproject/" }, "release_url": "https://pypi.org/project/btsnoop/1.1.0/", "requires_dist": [ "numpy", "openpyxl", "bitstring", "check-manifest; extra == 'dev'", "coverage; extra == 'test'" ], "requires_python": "", "summary": "Parser for btsnoop file", "version": "1.1.0" }, "last_serial": 4115576, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "61f2a5c9de5aed5d8f0f347da635c048", "sha256": "7b446ebcc168be85ca48465f53b76a737ab12b8d2cc120a477ccefd6b7a5167d" }, "downloads": -1, "filename": "btsnoop-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "61f2a5c9de5aed5d8f0f347da635c048", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2971, "upload_time": "2018-07-27T01:59:43", "url": "https://files.pythonhosted.org/packages/52/98/11164a59908e1d2178973ed402d9223e2284f9a25f9e3ae7868c76f23390/btsnoop-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "db2528a59df35686a1731ce95efa59a7", "sha256": "e116295e3d65a865f08b7de7d411eb569739ce11cf1d4b2b287c3e66105a83c6" }, "downloads": -1, "filename": "btsnoop-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "db2528a59df35686a1731ce95efa59a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3442, "upload_time": "2018-07-27T06:09:14", "url": "https://files.pythonhosted.org/packages/e3/ea/10e4c557edd53c051fc29657b49da941a87b72282ce1358b813f8f93303a/btsnoop-1.0.1-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "72b335da32fc7da763ed358300772456", "sha256": "d652d8ef143a601dc5fbbeeae78fc29fd7670c3a84521af12038a29ddbca35d9" }, "downloads": -1, "filename": "btsnoop-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "72b335da32fc7da763ed358300772456", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3465, "upload_time": "2018-07-27T07:20:22", "url": "https://files.pythonhosted.org/packages/36/95/bc1a6cf9ff3b266befa0037f0fde95c1518d66d266dfaad773faeb8e83c9/btsnoop-1.0.2-py3-none-any.whl" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "a0b0a746f1a6cccf327aff5a68cb04d8", "sha256": "786a12bc9a7a9ea245668f892c8112a9b2201b2f88f366f673a5de761c44672b" }, "downloads": -1, "filename": "btsnoop-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a0b0a746f1a6cccf327aff5a68cb04d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3463, "upload_time": "2018-07-27T08:14:05", "url": "https://files.pythonhosted.org/packages/b3/ac/fdc6ef6a205c3b9de4663311258a3ab5f5b7e2f810df96396882214026b8/btsnoop-1.0.4-py3-none-any.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "daf259ae66d303d1dc5f699ce10ffddc", "sha256": "b99abac837e7388fdc03b9a3caad98094fe05db4ea57d85d84d758e65a68a8d9" }, "downloads": -1, "filename": "btsnoop-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "daf259ae66d303d1dc5f699ce10ffddc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11492, "upload_time": "2018-07-27T08:29:42", "url": "https://files.pythonhosted.org/packages/1b/c3/9d207b4b7b4434ab9045a012de8adce23ea21ee635cb91f2ccb8917f5881/btsnoop-1.0.5-py3-none-any.whl" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "dabb089354c44b5bbdd11a1983798e4f", "sha256": "af9827801f1ac9a4cf84cbe43d94f42aed4f95c2c6c39ab1cbbec6a62e40880b" }, "downloads": -1, "filename": "btsnoop-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "dabb089354c44b5bbdd11a1983798e4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11467, "upload_time": "2018-07-27T08:40:52", "url": "https://files.pythonhosted.org/packages/d9/31/ba784e4b3e37e52a5611c71fee61ac357e2df95bde517c187921d77febcc/btsnoop-1.0.6-py3-none-any.whl" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "9608926a6404136353702e924206a324", "sha256": "daacc957271d2caf411bbe3e99ac2898cd73a4ed2451a404476509ab8adeed36" }, "downloads": -1, "filename": "btsnoop-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "9608926a6404136353702e924206a324", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11555, "upload_time": "2018-07-30T07:44:10", "url": "https://files.pythonhosted.org/packages/99/09/3c47af291249c3a516656f417cde1cf4caa3e774f2cf567946c56e00677b/btsnoop-1.0.7-py3-none-any.whl" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "7246249051881538091b188363374ef8", "sha256": "7df45bb6d0c77e4482cd44e28ed15c8838a5e4527317b0a7acc86468036d5d9a" }, "downloads": -1, "filename": "btsnoop-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7246249051881538091b188363374ef8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 809038, "upload_time": "2018-07-30T08:06:32", "url": "https://files.pythonhosted.org/packages/f6/6a/979bf1fa51936b5b40f93e82cbcda39aecf5a96dea55fe80f9c91168754c/btsnoop-1.0.8-py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0881b0ce97af109e55d16813d3ce86fe", "sha256": "db001d837a73d7873c7b547814b28b57be9ce803b24bf8ff312207280e7cd0dd" }, "downloads": -1, "filename": "btsnoop-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0881b0ce97af109e55d16813d3ce86fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 809024, "upload_time": "2018-07-30T08:52:38", "url": "https://files.pythonhosted.org/packages/0e/4d/dfaa80332084cf60760f8d35d7508ea4d80964cafe6b9f5661ea23531fa2/btsnoop-1.1.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0881b0ce97af109e55d16813d3ce86fe", "sha256": "db001d837a73d7873c7b547814b28b57be9ce803b24bf8ff312207280e7cd0dd" }, "downloads": -1, "filename": "btsnoop-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0881b0ce97af109e55d16813d3ce86fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 809024, "upload_time": "2018-07-30T08:52:38", "url": "https://files.pythonhosted.org/packages/0e/4d/dfaa80332084cf60760f8d35d7508ea4d80964cafe6b9f5661ea23531fa2/btsnoop-1.1.0-py3-none-any.whl" } ] }