第一次读取外围设备(带react-native的OBDII)

在上一个工作的项目中,我必须从外围设备读取信息。 该设备是OBDII或车载诊断设备,该设备用于获取汽车的状态并进行系统诊断。 对于这个项目,我决定使用react-native制作使用BLE(蓝牙低功耗)连接到设备的移动应用程序。 这是我第一次读取外围设备,因此首先搜索一些读取该设备的库。 我找到了一个反应式本机库,该库已不再维护,它有两年没有任何支持,而且有很多问题。 它仅适用于android版本,所以我认为这不是最佳选择,因为我正在使用react-native,并且它用于制作android和IOS应用程序。 我决定使用一个名为react-native-ble-plx的库来手动读取设备。 为了确保这是一个正确的决定,我问一个老人是否是正确的决定。 他告诉我,我有两种选择:将库制成可读取设备的版本,或对库进行更新以获取不受支持的信息。 我决定创建新库,因为支持其他库似乎有点困难。 我将告诉您我为制作该库所做的工作以及从此经验中学到的知识。 我想告诉您制作该库需要知道哪些步骤: 首先,您需要了解BLE库的工作方式。 我阅读了非常容易阅读和学习的文档。 其次,您需要了解BLE标准的工作原理。 我搜索GATT标准,即BLE使用的标准。 我建议使用一种应用程序来发现设备的服务和特性,然后再开始使用该设备,我使用一种称为BLE扫描仪的设备。 在阅读BLE库之前,也许最好先阅读一下GATT标准。…

游戏设计疯狂

Cramble的故事 那东西有多大? 多重? 多高? 体积,宽度,高度是多少? 这些是孩子们(通常是成年人)想要回答的问题。 我们尝试向对象解释其他对象,以事物为参考-比较组合是无止境的。 正是这种疯狂和好奇心,我和罗马·卡兰塔里(Roman Kalantari)曾经设计过《 Cramble》,这是我们去年在应用商店上推出的一款游戏。 该过程非常简单地开始于“让我们做一个比较应用程序”,它将帮助我们自己的孩子了解事物的相对大小,并且可能是一种有趣的探索方式。 在数百次下载和发布新的比较对象之后,我认为我可以继续保持较高的得分,但是其他具有比较竞争力的比较思想的人现在拥有“世界上最好的Crambler”的称号。 疯狂开始 基本的比较不错,但似乎有点无聊:3头大象的重量与一只鲸鲨的重量相同。 尽管这个事实可能很有趣,但仅仅给出一个事实似乎并没有那么有趣和令人难忘-我们不得不想出一些方法来提出新的比较想法。 因此,我们开始讨论将物体堆叠,塞入盒子中,将它们放在秤上的情况-如果我们说将3头大象堆叠起来,塞入盒子或塞入空的鲸鲨内部-这似乎是描述超级有趣的方式身高体重和体积。 这些物品也很重要-眨眼,乒乓球,帝国大厦-疯狂的物品清单。 那时,我们还发现没有数据源可用于开发我们要开发的疯狂对象列表,因此我们必须制作一个对象,即查找每个维度(重量,高度,宽度,体积)。…

漂移赛车队-一个开始

回顾过去十年的旅程,使我回到了今天。 我一生中最重要的经历是2009年,我追求工程学学士学位时,在印度设计了一款屡获殊荣的赛车。 这种经历是我生命中主要的自我驱动学习点。 它教会了我如何设计,制造和制造功能齐全的赛车以及如何与各种人员和工程团队合作。 我还了解了众多后向渠道对于为客户开发任何产品的重要性。 我意识到,只要有足够的决心和持续的团队合作,就有可能,甚至在我们学院第一次制造赛车时。 我领导了一支工程师团队,解决了不可能的截止日期和预算,同时我还致力于在团队中建立组织结构,即使最初的领导层已经从研究所移出后也能维持下去。 迄今为止,我们非正式地将这个项目称为“漂移赛车队”,这是我一生中最充实的经历之一,它使我学会了与各种各样的人一起工作,并在看似无法克服的约束和目标下执行项目。 漂移赛车队在2010年被DreamCarz杂志报道。 毕业后,我有机会在Infosys Ltd.开始了软件工程生涯。我在关系数据库设计,优化和数据库管理方面的专业知识方面表现出色。 这些专业知识使我有机会与世界各地的开发团队合作。 在开发数据库时,我总是渴望与人们合作,并尝试从头开始构建一些东西。 在Infosys工作了几年之后,我意识到我真的很想与人一起工作,或者至少要在一些可以帮助我与人一起创造可见影响的职位上工作。 因此,我度过了一个休假的一年,开始与我家附近的一家非营利组织ASRA合作。 ASRA致力于发展和提升我们地区的土著部落人口。 在我上学的时候,我是ASRA所做工作的接收者之一,当时我是该组织的兼职人员,从2000年至2006年通过一次拨号连接管理其Internet和IT基础结构。 相隔7年多的时间后,我有机会回来从事教育,医疗保健和民生领域的发展项目。…

诚实的销售经验– Jan Klonowski –中

诚实的销售经验 成功创建,计划和营销产品非常困难,尤其是在没有太多可用资源的情况下。 我相信,无论您是一家知名的知名公司,一家新兴企业还是大学营销班上的一群学生,这都是对的,对我而言就是如此。 该类项目的目标是创建产品或服务,然后在Fiverr.com(一个提供许多服务和产品的在线平台)上出售产品或服务。 通常,产品或服务的每个基本版本都可以低至5美元购买。 根据客户的需求,他还可以购买更详细的套餐并支付超过1000美元的费用。 除了价格范围外,我们这个群体没有其他限制。 之前,我曾在不同的大学班级进行过类似的练习,我认为这将为我提供一些学习和改进的经验。 但是,很快就发现,这两个练习截然不同,这使我获得了更多的经验,并帮助我学习了有关商业世界尤其是在线竞争的重要课程。 我的第一个项目是关于创建一种产品,该产品主要在校园内销售。 知道大多数团队通常都穿着T恤或杯子,所以我们开箱即用地创建了一些东西。 一本带有与大学相关图像的成人图画书。 由于该书是在校园内制作的,因此与其他团体销售的其他产品相比,其生产成本更低,这也为我们提供了更低价格的优势。 总而言之,这本书取得了巨大的成功,并售出了100多册。 但是,Fiverr.com项目与开始时有很大的不同。 在Fiverr.com上无法获得价格优势,因为几乎每种产品的起价均为5美元。 您可以增加5美元的报价数量,但很快就会遇到一个问题,如果您想将价格提高到竞争水平以上,您的人工成本将超过5美元。 提出独特的产品更加困难。…